home *** CD-ROM | disk | FTP | other *** search
/ World Book 1998 1.1 (Macintosh) / World Book Disk 1 of 2.bin / World Book Installer / World Book Installer / Report Wizard.rsrc / CODE_9_Utilities.txt < prev    next >
Text File  |  1998-12-15  |  200KB  |  3,661 lines

  1. # near model CODE resource
  2. # jump table entries: 8288-8387 (100 of them)
  3. 00000000  0000 2060                ori.b      D0, 0x60 /* '`' */
  4. 00000004  0000 2736                ori.b      D0, 0x36 /* '6' */
  5. 00000008  4E56 0000                link       A6, 0
  6. 0000000C  4879 0002 6B6E           push.l     0x26B6E
  7. 00000012  2F3C 6275 746E           move.l     -[A7], 0x6275746E /* 'butn' */
  8. 00000018  61FF 0000 1C2E           bsr        +0x1C30 /* 00001C48 */
  9. 0000001E  4879 0002 6B3A           push.l     0x26B3A
  10. 00000024  2F3C 6361 7074           move.l     -[A7], 0x63617074 /* 'capt' */
  11. 0000002A  61FF 0000 1C1C           bsr        +0x1C1E /* 00001C48 */
  12. 00000030  4879 0002 6B06           push.l     0x26B06
  13. 00000036  2F3C 646C 6F67           move.l     -[A7], 0x646C6F67 /* 'dlog' */
  14. 0000003C  61FF 0000 1C0A           bsr        +0x1C0C /* 00001C48 */
  15. 00000042  4879 0002 6AD2           push.l     0x26AD2
  16. 00000048  2F3C 6564 6974           move.l     -[A7], 0x65646974 /* 'edit' */
  17. 0000004E  61FF 0000 1BF8           bsr        +0x1BFA /* 00001C48 */
  18. 00000054  4879 0002 6A9E           push.l     0x26A9E
  19. 0000005A  2F3C 6C62 6F78           move.l     -[A7], 0x6C626F78 /* 'lbox' */
  20. 00000060  61FF 0000 1BE6           bsr        +0x1BE8 /* 00001C48 */
  21. 00000066  4879 0002 6A6A           push.l     0x26A6A
  22. 0000006C  2F3C 7061 6E65           move.l     -[A7], 0x70616E65 /* 'pane' */
  23. 00000072  61FF 0000 1BD4           bsr        +0x1BD6 /* 00001C48 */
  24. 00000078  4879 0002 6A36           push.l     0x26A36
  25. 0000007E  2F3C 7069 6374           move.l     -[A7], 0x70696374 /* 'pict' */
  26. 00000084  61FF 0000 1BC2           bsr        +0x1BC4 /* 00001C48 */
  27. 0000008A  4879 0002 6A02           push.l     0x26A02
  28. 00000090  2F3C 706C 6163           move.l     -[A7], 0x706C6163 /* 'plac' */
  29. 00000096  61FF 0000 1BB0           bsr        +0x1BB2 /* 00001C48 */
  30. 0000009C  4879 0002 69CE           push.l     0x269CE
  31. 000000A2  2F3C 7072 6E74           move.l     -[A7], 0x70726E74 /* 'prnt' */
  32. 000000A8  61FF 0000 1B9E           bsr        +0x1BA0 /* 00001C48 */
  33. 000000AE  4879 0002 699A           push.l     0x2699A
  34. 000000B4  2F3C 7363 726C           move.l     -[A7], 0x7363726C /* 'scrl' */
  35. 000000BA  61FF 0000 1B8C           bsr        +0x1B8E /* 00001C48 */
  36. 000000C0  4879 0002 6966           push.l     0x26966
  37. 000000C6  2F3C 7363 746C           move.l     -[A7], 0x7363746C /* 'sctl' */
  38. 000000CC  61FF 0000 1B7A           bsr        +0x1B7C /* 00001C48 */
  39. 000000D2  4879 0002 6932           push.l     0x26932
  40. 000000D8  2F3C 7062 7574           move.l     -[A7], 0x70627574 /* 'pbut' */
  41. 000000DE  61FF 0000 1B68           bsr        +0x1B6A /* 00001C48 */
  42. 000000E4  4879 0002 68FE           push.l     0x268FE
  43. 000000EA  2F3C 6362 6F78           move.l     -[A7], 0x63626F78 /* 'cbox' */
  44. 000000F0  61FF 0000 1B56           bsr        +0x1B58 /* 00001C48 */
  45. 000000F6  4879 0002 68CA           push.l     0x268CA
  46. 000000FC  2F3C 7262 7574           move.l     -[A7], 0x72627574 /* 'rbut' */
  47. 00000102  61FF 0000 1B44           bsr        +0x1B46 /* 00001C48 */
  48. 00000108  4879 0002 6896           push.l     0x26896
  49. 0000010E  2F3C 706F 706D           move.l     -[A7], 0x706F706D /* 'popm' */
  50. 00000114  61FF 0000 1B32           bsr        +0x1B34 /* 00001C48 */
  51. 0000011A  4879 0002 6862           push.l     0x26862
  52. 00000120  2F3C 7465 7874           move.l     -[A7], 0x74657874 /* 'text' */
  53. 00000126  61FF 0000 1B20           bsr        +0x1B22 /* 00001C48 */
  54. 0000012C  4879 0002 682E           push.l     0x2682E
  55. 00000132  2F3C 7669 6577           move.l     -[A7], 0x76696577 /* 'view' */
  56. 00000138  61FF 0000 1B0E           bsr        +0x1B10 /* 00001C48 */
  57. 0000013E  4879 0002 67FA           push.l     0x267FA
  58. 00000144  2F3C 7769 6E64           move.l     -[A7], 0x77696E64 /* 'wind' */
  59. 0000014A  61FF 0000 1AFC           bsr        +0x1AFE /* 00001C48 */
  60. 00000150  4879 0002 67CC           push.l     0x267CC
  61. 00000156  2F3C 7261 6467           move.l     -[A7], 0x72616467 /* 'radg' */
  62. 0000015C  61FF 0000 1AEA           bsr        +0x1AEC /* 00001C48 */
  63. 00000162  4879 0000 286C           push.l     0x286C /* '(l' */
  64. 00000168  2F3C 7461 6267           move.l     -[A7], 0x74616267 /* 'tabg' */
  65. 0000016E  61FF 0000 1AD8           bsr        +0x1ADA /* 00001C48 */
  66. 00000174  4E5E                     unlink     A6
  67. 00000176  4E75                     rts
  68. 00000178  4E56 0000                link       A6, 0
  69. 0000017C  2F0A                     move.l     -[A7], A2
  70. 0000017E  246E 0008                movea.l    A2, [A6 + 0x8]
  71. 00000182  23CA 0002 B752           move.l     [0x0002B752], A2
  72. 00000188  486A 00CA                pea.l      [A2 + 0xCA]
  73. 0000018C  A86E                     syscall    InitGraf
  74. 0000018E  A8FE                     syscall    InitFonts
  75. 00000190  A912                     syscall    InitWindows
  76. 00000192  A930                     syscall    InitMenus
  77. 00000194  A9CC                     syscall    TEInit
  78. 00000196  42A7                     clr.l      -[A7]
  79. 00000198  A97B                     syscall    InitDialogs
  80. 0000019A  245F                     movea.l    A2, [A7]+
  81. 0000019C  4E5E                     unlink     A6
  82. 0000019E  4E75                     rts
  83. fn000001A0:
  84. 000001A0  4E56 FFFC                link       A6, -0x0004
  85. 000001A4  486E FFFC                pea.l      [A6 - 0x4]
  86. 000001A8  A874                     syscall    GetPort
  87. 000001AA  206E FFFC                movea.l    A0, [A6 - 0x4]
  88. 000001AE  4E5E                     unlink     A6
  89. 000001B0  4E75                     rts
  90. fn000001B2:
  91. 000001B2  4E56 0000                link       A6, 0
  92. 000001B6  2F0A                     move.l     -[A7], A2
  93. 000001B8  246E 0008                movea.l    A2, [A6 + 0x8]
  94. 000001BC  2F0A                     move.l     -[A7], A2
  95. 000001BE  A874                     syscall    GetPort
  96. 000001C0  204A                     movea.l    A0, A2
  97. 000001C2  245F                     movea.l    A2, [A7]+
  98. 000001C4  4E5E                     unlink     A6
  99. 000001C6  4E75                     rts
  100. fn000001C8:
  101. 000001C8  4E56 0000                link       A6, 0
  102. 000001CC  2F0A                     move.l     -[A7], A2
  103. 000001CE  246E 0008                movea.l    A2, [A6 + 0x8]
  104. 000001D2  200A                     move.l     D0, A2
  105. 000001D4  6714                     beq        +0x16 /* 000001EA */
  106. 000001D6  2F12                     move.l     -[A7], [A2]
  107. 000001D8  A873                     syscall    SetPort
  108. 000001DA  4A6E 000C                tst.w      [A6 + 0xC]
  109. 000001DE  6F0A                     ble        +0xC /* 000001EA */
  110. 000001E0  2F0A                     move.l     -[A7], A2
  111. 000001E2  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  112. 000001E8  584F                     addq.w     A7, 4
  113. label000001EA:
  114. 000001EA  204A                     movea.l    A0, A2
  115. 000001EC  245F                     movea.l    A2, [A7]+
  116. 000001EE  4E5E                     unlink     A6
  117. 000001F0  4E75                     rts
  118. fn000001F2:
  119. 000001F2  4E56 0000                link       A6, 0
  120. 000001F6  2F0A                     move.l     -[A7], A2
  121. 000001F8  246E 0008                movea.l    A2, [A6 + 0x8]
  122. 000001FC  2F0A                     move.l     -[A7], A2
  123. 000001FE  61FF 0000 003E           bsr        +0x40 /* 0000023E */
  124. 00000204  204A                     movea.l    A0, A2
  125. 00000206  584F                     addq.w     A7, 4
  126. 00000208  245F                     movea.l    A2, [A7]+
  127. 0000020A  4E5E                     unlink     A6
  128. 0000020C  4E75                     rts
  129. fn0000020E:
  130. 0000020E  4E56 0000                link       A6, 0
  131. 00000212  2F0A                     move.l     -[A7], A2
  132. 00000214  246E 0008                movea.l    A2, [A6 + 0x8]
  133. 00000218  200A                     move.l     D0, A2
  134. 0000021A  671A                     beq        +0x1C /* 00000236 */
  135. 0000021C  2F0A                     move.l     -[A7], A2
  136. 0000021E  61FF 0000 0038           bsr        +0x3A /* 00000258 */
  137. 00000224  4A6E 000C                tst.w      [A6 + 0xC]
  138. 00000228  584F                     addq.w     A7, 4
  139. 0000022A  6F0A                     ble        +0xC /* 00000236 */
  140. 0000022C  2F0A                     move.l     -[A7], A2
  141. 0000022E  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  142. 00000234  584F                     addq.w     A7, 4
  143. label00000236:
  144. 00000236  204A                     movea.l    A0, A2
  145. 00000238  245F                     movea.l    A2, [A7]+
  146. 0000023A  4E5E                     unlink     A6
  147. 0000023C  4E75                     rts
  148. fn0000023E:
  149. 0000023E  4E56 0000                link       A6, 0
  150. 00000242  2F0A                     move.l     -[A7], A2
  151. 00000244  246E 0008                movea.l    A2, [A6 + 0x8]
  152. 00000248  2F0A                     move.l     -[A7], A2
  153. 0000024A  AA19                     syscall    GetForeColor
  154. 0000024C  486A 0006                pea.l      [A2 + 0x6]
  155. 00000250  AA1A                     syscall    GetBackColor
  156. 00000252  245F                     movea.l    A2, [A7]+
  157. 00000254  4E5E                     unlink     A6
  158. 00000256  4E75                     rts
  159. fn00000258:
  160. 00000258  4E56 0000                link       A6, 0
  161. 0000025C  2F0A                     move.l     -[A7], A2
  162. 0000025E  246E 0008                movea.l    A2, [A6 + 0x8]
  163. 00000262  2F0A                     move.l     -[A7], A2
  164. 00000264  AA14                     syscall    RGBForeColor
  165. 00000266  486A 0006                pea.l      [A2 + 0x6]
  166. 0000026A  AA15                     syscall    RGBBackColor
  167. 0000026C  245F                     movea.l    A2, [A7]+
  168. 0000026E  4E5E                     unlink     A6
  169. 00000270  4E75                     rts
  170. fn00000272:
  171. 00000272  4E56 0000                link       A6, 0
  172. 00000276  4879 0001 53CE           push.l     0x153CE
  173. 0000027C  AA14                     syscall    RGBForeColor
  174. 0000027E  4879 0001 53C8           push.l     0x153C8
  175. 00000284  AA15                     syscall    RGBBackColor
  176. 00000286  4E5E                     unlink     A6
  177. 00000288  4E75                     rts
  178. 0000028A  4E56 0000                link       A6, 0
  179. 0000028E  2F0A                     move.l     -[A7], A2
  180. 00000290  246E 0008                movea.l    A2, [A6 + 0x8]
  181. 00000294  2F0A                     move.l     -[A7], A2
  182. 00000296  4EBA FF5A                jsr        [PC - 0xA6 /* 000001F2 */]
  183. 0000029A  486A 000C                pea.l      [A2 + 0xC]
  184. 0000029E  A898                     syscall    GetPenState
  185. 000002A0  204A                     movea.l    A0, A2
  186. 000002A2  584F                     addq.w     A7, 4
  187. 000002A4  245F                     movea.l    A2, [A7]+
  188. 000002A6  4E5E                     unlink     A6
  189. 000002A8  4E75                     rts
  190. 000002AA  4E56 0000                link       A6, 0
  191. 000002AE  2F0A                     move.l     -[A7], A2
  192. 000002B0  246E 0008                movea.l    A2, [A6 + 0x8]
  193. 000002B4  200A                     move.l     D0, A2
  194. 000002B6  6722                     beq        +0x24 /* 000002DA */
  195. 000002B8  486A 000C                pea.l      [A2 + 0xC]
  196. 000002BC  A899                     syscall    SetPenState
  197. 000002BE  3F3C FFFF                move.w     -[A7], 0xFFFF
  198. 000002C2  2F0A                     move.l     -[A7], A2
  199. 000002C4  4EBA FF48                jsr        [PC - 0xB8 /* 0000020E */]
  200. 000002C8  4A6E 000C                tst.w      [A6 + 0xC]
  201. 000002CC  5C4F                     addq.w     A7, 6
  202. 000002CE  6F0A                     ble        +0xC /* 000002DA */
  203. 000002D0  2F0A                     move.l     -[A7], A2
  204. 000002D2  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  205. 000002D8  584F                     addq.w     A7, 4
  206. label000002DA:
  207. 000002DA  204A                     movea.l    A0, A2
  208. 000002DC  245F                     movea.l    A2, [A7]+
  209. 000002DE  4E5E                     unlink     A6
  210. 000002E0  4E75                     rts
  211. 000002E2  4E56 0000                link       A6, 0
  212. 000002E6  4EBA FF8A                jsr        [PC - 0x76 /* 00000272 */]
  213. 000002EA  A89E                     syscall    PenNormal
  214. 000002EC  4E5E                     unlink     A6
  215. 000002EE  4E75                     rts
  216. 000002F0  4E56 0000                link       A6, 0
  217. 000002F4  2F0A                     move.l     -[A7], A2
  218. 000002F6  246E 0008                movea.l    A2, [A6 + 0x8]
  219. 000002FA  2F0A                     move.l     -[A7], A2
  220. 000002FC  61FF 0000 003E           bsr        +0x40 /* 0000033C */
  221. 00000302  204A                     movea.l    A0, A2
  222. 00000304  584F                     addq.w     A7, 4
  223. 00000306  245F                     movea.l    A2, [A7]+
  224. 00000308  4E5E                     unlink     A6
  225. 0000030A  4E75                     rts
  226. 0000030C  4E56 0000                link       A6, 0
  227. 00000310  2F0A                     move.l     -[A7], A2
  228. 00000312  246E 0008                movea.l    A2, [A6 + 0x8]
  229. 00000316  200A                     move.l     D0, A2
  230. 00000318  671A                     beq        +0x1C /* 00000334 */
  231. 0000031A  2F0A                     move.l     -[A7], A2
  232. 0000031C  61FF 0000 0052           bsr        +0x54 /* 00000370 */
  233. 00000322  4A6E 000C                tst.w      [A6 + 0xC]
  234. 00000326  584F                     addq.w     A7, 4
  235. 00000328  6F0A                     ble        +0xC /* 00000334 */
  236. 0000032A  2F0A                     move.l     -[A7], A2
  237. 0000032C  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  238. 00000332  584F                     addq.w     A7, 4
  239. label00000334:
  240. 00000334  204A                     movea.l    A0, A2
  241. 00000336  245F                     movea.l    A2, [A7]+
  242. 00000338  4E5E                     unlink     A6
  243. 0000033A  4E75                     rts
  244. fn0000033C:
  245. 0000033C  4E56 0000                link       A6, 0
  246. 00000340  48E7 0030                movem.l    -[A7], A2,A3
  247. 00000344  266E 0008                movea.l    A3, [A6 + 0x8]
  248. 00000348  4EBA FE56                jsr        [PC - 0x1AA /* 000001A0 */]
  249. 0000034C  2448                     movea.l    A2, A0
  250. 0000034E  36AA 0044                move.w     [A3], [A2 + 0x44]
  251. 00000352  376A 004A 0002           move.w     [A3 + 0x2], [A2 + 0x4A]
  252. 00000358  7000                     moveq.l    D0, 0x00
  253. 0000035A  102A 0046                move.b     D0, [A2 + 0x46]
  254. 0000035E  3740 0004                move.w     [A3 + 0x4], D0
  255. 00000362  376A 0048 0006           move.w     [A3 + 0x6], [A2 + 0x48]
  256. 00000368  4CDF 0C00                movem.l    A2,A3, [A7]+
  257. 0000036C  4E5E                     unlink     A6
  258. 0000036E  4E75                     rts
  259. fn00000370:
  260. 00000370  4E56 0000                link       A6, 0
  261. 00000374  2F0A                     move.l     -[A7], A2
  262. 00000376  246E 0008                movea.l    A2, [A6 + 0x8]
  263. 0000037A  3F12                     move.w     -[A7], [A2]
  264. 0000037C  A887                     syscall    TextFont
  265. 0000037E  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  266. 00000382  A88A                     syscall    TextSize
  267. 00000384  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  268. 00000388  A888                     syscall    TextFace
  269. 0000038A  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  270. 0000038E  A889                     syscall    TextMode
  271. 00000390  245F                     movea.l    A2, [A7]+
  272. 00000392  4E5E                     unlink     A6
  273. 00000394  4E75                     rts
  274. 00000396  4E56 0000                link       A6, 0
  275. 0000039A  4267                     clr.w      -[A7]
  276. 0000039C  A887                     syscall    TextFont
  277. 0000039E  4267                     clr.w      -[A7]
  278. 000003A0  A88A                     syscall    TextSize
  279. 000003A2  4267                     clr.w      -[A7]
  280. 000003A4  A888                     syscall    TextFace
  281. 000003A6  3F3C 0001                move.w     -[A7], 0x1
  282. 000003AA  A889                     syscall    TextMode
  283. 000003AC  4E5E                     unlink     A6
  284. 000003AE  4E75                     rts
  285. fn000003B0:
  286. 000003B0  4E56 0000                link       A6, 0
  287. 000003B4  2F0A                     move.l     -[A7], A2
  288. 000003B6  246E 0008                movea.l    A2, [A6 + 0x8]
  289. 000003BA  2F0A                     move.l     -[A7], A2
  290. 000003BC  61FF 0000 20C4           bsr        +0x20C6 /* 00002482 */
  291. 000003C2  2052                     movea.l    A0, [A2]
  292. 000003C4  4850                     pea.l      [A0]
  293. 000003C6  A87A                     syscall    GetClip
  294. 000003C8  204A                     movea.l    A0, A2
  295. 000003CA  584F                     addq.w     A7, 4
  296. 000003CC  245F                     movea.l    A2, [A7]+
  297. 000003CE  4E5E                     unlink     A6
  298. 000003D0  4E75                     rts
  299. 000003D2  4E56 0000                link       A6, 0
  300. 000003D6  2F0A                     move.l     -[A7], A2
  301. 000003D8  246E 0008                movea.l    A2, [A6 + 0x8]
  302. 000003DC  2F0A                     move.l     -[A7], A2
  303. 000003DE  61FF 0000 20A2           bsr        +0x20A4 /* 00002482 */
  304. 000003E4  2052                     movea.l    A0, [A2]
  305. 000003E6  4850                     pea.l      [A0]
  306. 000003E8  A87A                     syscall    GetClip
  307. 000003EA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  308. 000003EE  A87B                     syscall    ClipRect
  309. 000003F0  204A                     movea.l    A0, A2
  310. 000003F2  584F                     addq.w     A7, 4
  311. 000003F4  245F                     movea.l    A2, [A7]+
  312. 000003F6  4E5E                     unlink     A6
  313. 000003F8  4E75                     rts
  314. 000003FA  4E56 0000                link       A6, 0
  315. 000003FE  48E7 0030                movem.l    -[A7], A2,A3
  316. 00000402  246E 0008                movea.l    A2, [A6 + 0x8]
  317. 00000406  266E 000C                movea.l    A3, [A6 + 0xC]
  318. 0000040A  2F0A                     move.l     -[A7], A2
  319. 0000040C  61FF 0000 2074           bsr        +0x2076 /* 00002482 */
  320. 00000412  2052                     movea.l    A0, [A2]
  321. 00000414  4850                     pea.l      [A0]
  322. 00000416  A87A                     syscall    GetClip
  323. 00000418  200B                     move.l     D0, A3
  324. 0000041A  584F                     addq.w     A7, 4
  325. 0000041C  6706                     beq        +0x8 /* 00000424 */
  326. 0000041E  2F0B                     move.l     -[A7], A3
  327. 00000420  A879                     syscall    SetClip
  328. 00000422  6008                     bra        +0xA /* 0000042C */
  329. label00000424:
  330. 00000424  4879 0001 53C0           push.l     0x153C0
  331. 0000042A  A87B                     syscall    ClipRect
  332. label0000042C:
  333. 0000042C  204A                     movea.l    A0, A2
  334. 0000042E  4CDF 0C00                movem.l    A2,A3, [A7]+
  335. 00000432  4E5E                     unlink     A6
  336. 00000434  4E75                     rts
  337. fn00000436:
  338. 00000436  4E56 0000                link       A6, 0
  339. 0000043A  2F0A                     move.l     -[A7], A2
  340. 0000043C  246E 0008                movea.l    A2, [A6 + 0x8]
  341. 00000440  200A                     move.l     D0, A2
  342. 00000442  6724                     beq        +0x26 /* 00000468 */
  343. 00000444  2052                     movea.l    A0, [A2]
  344. 00000446  4850                     pea.l      [A0]
  345. 00000448  A879                     syscall    SetClip
  346. 0000044A  3F3C FFFF                move.w     -[A7], 0xFFFF
  347. 0000044E  2F0A                     move.l     -[A7], A2
  348. 00000450  61FF 0000 214C           bsr        +0x214E /* 0000259E */
  349. 00000456  4A6E 000C                tst.w      [A6 + 0xC]
  350. 0000045A  5C4F                     addq.w     A7, 6
  351. 0000045C  6F0A                     ble        +0xC /* 00000468 */
  352. 0000045E  2F0A                     move.l     -[A7], A2
  353. 00000460  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  354. 00000466  584F                     addq.w     A7, 4
  355. label00000468:
  356. 00000468  204A                     movea.l    A0, A2
  357. 0000046A  245F                     movea.l    A2, [A7]+
  358. 0000046C  4E5E                     unlink     A6
  359. 0000046E  4E75                     rts
  360. fn00000470:
  361. 00000470  4E56 FFFA                link       A6, -0x0006
  362. 00000474  2F0A                     move.l     -[A7], A2
  363. 00000476  246E 0008                movea.l    A2, [A6 + 0x8]
  364. 0000047A  486E FFFA                pea.l      [A6 - 0x6]
  365. 0000047E  61FF 0000 2002           bsr        +0x2004 /* 00002482 */
  366. 00000484  2052                     movea.l    A0, [A2]
  367. 00000486  4850                     pea.l      [A0]
  368. 00000488  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  369. 0000048C  206E FFFA                movea.l    A0, [A6 - 0x6]
  370. 00000490  4850                     pea.l      [A0]
  371. 00000492  A8E4                     syscall    SectRgn
  372. 00000494  206E FFFA                movea.l    A0, [A6 - 0x6]
  373. 00000498  4850                     pea.l      [A0]
  374. 0000049A  A879                     syscall    SetClip
  375. 0000049C  3F3C FFFF                move.w     -[A7], 0xFFFF
  376. 000004A0  486E FFFA                pea.l      [A6 - 0x6]
  377. 000004A4  61FF 0000 20F8           bsr        +0x20FA /* 0000259E */
  378. 000004AA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  379. 000004AE  245F                     movea.l    A2, [A7]+
  380. 000004B0  4E5E                     unlink     A6
  381. 000004B2  4E75                     rts
  382. fn000004B4:
  383. 000004B4  4E56 FFFA                link       A6, -0x0006
  384. 000004B8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  385. 000004BC  486E FFFA                pea.l      [A6 - 0x6]
  386. 000004C0  61FF 0000 2002           bsr        +0x2004 /* 000024C4 */
  387. 000004C6  206E FFFA                movea.l    A0, [A6 - 0x6]
  388. 000004CA  4850                     pea.l      [A0]
  389. 000004CC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  390. 000004D0  4EBA FF9E                jsr        [PC - 0x62 /* 00000470 */]
  391. 000004D4  3F3C FFFF                move.w     -[A7], 0xFFFF
  392. 000004D8  486E FFFA                pea.l      [A6 - 0x6]
  393. 000004DC  61FF 0000 20C0           bsr        +0x20C2 /* 0000259E */
  394. 000004E2  4E5E                     unlink     A6
  395. 000004E4  4E75                     rts
  396. fn000004E6:
  397. 000004E6  4E56 FFFA                link       A6, -0x0006
  398. 000004EA  486E FFFA                pea.l      [A6 - 0x6]
  399. 000004EE  61FF 0000 1F92           bsr        +0x1F94 /* 00002482 */
  400. 000004F4  206E FFFA                movea.l    A0, [A6 - 0x6]
  401. 000004F8  4850                     pea.l      [A0]
  402. 000004FA  A87A                     syscall    GetClip
  403. 000004FC  206E FFFA                movea.l    A0, [A6 - 0x6]
  404. 00000500  4850                     pea.l      [A0]
  405. 00000502  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  406. 00000506  4850                     pea.l      [A0]
  407. 00000508  A8E6                     syscall    DiffRgn
  408. 0000050A  206E FFFA                movea.l    A0, [A6 - 0x6]
  409. 0000050E  4850                     pea.l      [A0]
  410. 00000510  A879                     syscall    SetClip
  411. 00000512  3F3C FFFF                move.w     -[A7], 0xFFFF
  412. 00000516  486E FFFA                pea.l      [A6 - 0x6]
  413. 0000051A  61FF 0000 2082           bsr        +0x2084 /* 0000259E */
  414. 00000520  4E5E                     unlink     A6
  415. 00000522  4E75                     rts
  416. 00000524  4E56 FFFA                link       A6, -0x0006
  417. 00000528  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  418. 0000052C  486E FFFA                pea.l      [A6 - 0x6]
  419. 00000530  61FF 0000 1F92           bsr        +0x1F94 /* 000024C4 */
  420. 00000536  206E FFFA                movea.l    A0, [A6 - 0x6]
  421. 0000053A  4850                     pea.l      [A0]
  422. 0000053C  4EBA FFA8                jsr        [PC - 0x58 /* 000004E6 */]
  423. 00000540  3F3C FFFF                move.w     -[A7], 0xFFFF
  424. 00000544  486E FFFA                pea.l      [A6 - 0x6]
  425. 00000548  61FF 0000 2054           bsr        +0x2056 /* 0000259E */
  426. 0000054E  4E5E                     unlink     A6
  427. 00000550  4E75                     rts
  428. 00000552  4E56 0000                link       A6, 0
  429. 00000556  2F0A                     move.l     -[A7], A2
  430. 00000558  246E 0008                movea.l    A2, [A6 + 0x8]
  431. 0000055C  200A                     move.l     D0, A2
  432. 0000055E  6712                     beq        +0x14 /* 00000572 */
  433. 00000560  A897                     syscall    ShowPen
  434. 00000562  4A6E 000C                tst.w      [A6 + 0xC]
  435. 00000566  6F0A                     ble        +0xC /* 00000572 */
  436. 00000568  2F0A                     move.l     -[A7], A2
  437. 0000056A  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  438. 00000570  584F                     addq.w     A7, 4
  439. label00000572:
  440. 00000572  204A                     movea.l    A0, A2
  441. 00000574  245F                     movea.l    A2, [A7]+
  442. 00000576  4E5E                     unlink     A6
  443. 00000578  4E75                     rts
  444. 0000057A  4E56 0000                link       A6, 0
  445. 0000057E  48E7 0030                movem.l    -[A7], A2,A3
  446. 00000582  246E 0008                movea.l    A2, [A6 + 0x8]
  447. 00000586  266E 000C                movea.l    A3, [A6 + 0xC]
  448. 0000058A  248B                     move.l     [A2], A3
  449. 0000058C  256B 0018 0004           move.l     [A2 + 0x4], [A3 + 0x18]
  450. 00000592  594F                     subq.w     A7, 4
  451. 00000594  A8D8                     syscall    NewRgn
  452. 00000596  205F                     movea.l    A0, [A7]+
  453. 00000598  2748 0018                move.l     [A3 + 0x18], A0
  454. 0000059C  2052                     movea.l    A0, [A2]
  455. 0000059E  2068 0018                movea.l    A0, [A0 + 0x18]
  456. 000005A2  2050                     movea.l    A0, [A0]
  457. 000005A4  2568 0002 0008           move.l     [A2 + 0x8], [A0 + 0x2]
  458. 000005AA  204A                     movea.l    A0, A2
  459. 000005AC  4CDF 0C00                movem.l    A2,A3, [A7]+
  460. 000005B0  4E5E                     unlink     A6
  461. 000005B2  4E75                     rts
  462. fn000005B4:
  463. 000005B4  4E56 FFFC                link       A6, -0x0004
  464. 000005B8  48E7 0038                movem.l    -[A7], A2,A3,A4
  465. 000005BC  246E 0008                movea.l    A2, [A6 + 0x8]
  466. 000005C0  97CB                     sub.l      A3, A3
  467. 000005C2  286A 0004                movea.l    A4, [A2 + 0x4]
  468. 000005C6  200C                     move.l     D0, A4
  469. 000005C8  6736                     beq        +0x38 /* 00000600 */
  470. 000005CA  2052                     movea.l    A0, [A2]
  471. 000005CC  2068 0018                movea.l    A0, [A0 + 0x18]
  472. 000005D0  2050                     movea.l    A0, [A0]
  473. 000005D2  2D68 0002 FFFC           move.l     [A6 - 0x4], [A0 + 0x2]
  474. 000005D8  2F0C                     move.l     -[A7], A4
  475. 000005DA  302E FFFE                move.w     D0, [A6 - 0x2]
  476. 000005DE  906A 000A                sub.w      D0, [A2 + 0xA]
  477. 000005E2  3F00                     move.w     -[A7], D0
  478. 000005E4  302E FFFC                move.w     D0, [A6 - 0x4]
  479. 000005E8  906A 0008                sub.w      D0, [A2 + 0x8]
  480. 000005EC  3F00                     move.w     -[A7], D0
  481. 000005EE  A8E0                     syscall    OffsetRgn/OfsetRgn
  482. 000005F0  2852                     movea.l    A4, [A2]
  483. 000005F2  266C 0018                movea.l    A3, [A4 + 0x18]
  484. 000005F6  296A 0004 0018           move.l     [A4 + 0x18], [A2 + 0x4]
  485. 000005FC  42AA 0004                clr.l      [A2 + 0x4]
  486. label00000600:
  487. 00000600  204B                     movea.l    A0, A3
  488. 00000602  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  489. 00000606  4E5E                     unlink     A6
  490. 00000608  4E75                     rts
  491. 0000060A  4E56 0000                link       A6, 0
  492. 0000060E  48E7 1030                movem.l    -[A7], D3,A2,A3
  493. 00000612  246E 0008                movea.l    A2, [A6 + 0x8]
  494. 00000616  362E 000C                move.w     D3, [A6 + 0xC]
  495. 0000061A  200A                     move.l     D0, A2
  496. 0000061C  6720                     beq        +0x22 /* 0000063E */
  497. 0000061E  2F0A                     move.l     -[A7], A2
  498. 00000620  4EBA FF92                jsr        [PC - 0x6E /* 000005B4 */]
  499. 00000624  2648                     movea.l    A3, A0
  500. 00000626  200B                     move.l     D0, A3
  501. 00000628  584F                     addq.w     A7, 4
  502. 0000062A  6704                     beq        +0x6 /* 00000630 */
  503. 0000062C  2F0B                     move.l     -[A7], A3
  504. 0000062E  A8D9                     syscall    DisposRgn/DisposeRgn
  505. label00000630:
  506. 00000630  4A43                     tst.w      D3
  507. 00000632  6F0A                     ble        +0xC /* 0000063E */
  508. 00000634  2F0A                     move.l     -[A7], A2
  509. 00000636  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  510. 0000063C  584F                     addq.w     A7, 4
  511. label0000063E:
  512. 0000063E  204A                     movea.l    A0, A2
  513. 00000640  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  514. 00000644  4E5E                     unlink     A6
  515. 00000646  4E75                     rts
  516. 00000648  2F0C                     move.l     -[A7], A4
  517. 0000064A  206F 0008                movea.l    A0, [A7 + 0x8]
  518. 0000064E  102F 000C                move.b     D0, [A7 + 0xC]
  519. 00000652  286F 000E                movea.l    A4, [A7 + 0xE]
  520. 00000656  226F 0012                movea.l    A1, [A7 + 0x12]
  521. 0000065A  1140 0008                move.b     [A0 + 0x8], D0
  522. 0000065E  20A9 0068                move.l     [A0], [A1 + 0x68]
  523. 00000662  2149 0004                move.l     [A0 + 0x4], A1
  524. 00000666  4A00                     tst.b      D0
  525. 00000668  6704                     beq        +0x6 /* 0000066E */
  526. 0000066A  234C 0068                move.l     [A1 + 0x68], A4
  527. label0000066E:
  528. 0000066E  285F                     movea.l    A4, [A7]+
  529. 00000670  4E75                     rts
  530. 00000672  4E56 0000                link       A6, 0
  531. 00000676  2F0A                     move.l     -[A7], A2
  532. 00000678  246E 0008                movea.l    A2, [A6 + 0x8]
  533. 0000067C  200A                     move.l     D0, A2
  534. 0000067E  671E                     beq        +0x20 /* 0000069E */
  535. 00000680  4A2A 0008                tst.b      [A2 + 0x8]
  536. 00000684  6708                     beq        +0xA /* 0000068E */
  537. 00000686  206A 0004                movea.l    A0, [A2 + 0x4]
  538. 0000068A  2152 0068                move.l     [A0 + 0x68], [A2]
  539. label0000068E:
  540. 0000068E  4A6E 000C                tst.w      [A6 + 0xC]
  541. 00000692  6F0A                     ble        +0xC /* 0000069E */
  542. 00000694  2F0A                     move.l     -[A7], A2
  543. 00000696  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  544. 0000069C  584F                     addq.w     A7, 4
  545. label0000069E:
  546. 0000069E  204A                     movea.l    A0, A2
  547. 000006A0  245F                     movea.l    A2, [A7]+
  548. 000006A2  4E5E                     unlink     A6
  549. 000006A4  4E75                     rts
  550. 000006A6  2F0B                     move.l     -[A7], A3
  551. 000006A8  226F 0008                movea.l    A1, [A7 + 0x8]
  552. 000006AC  102F 000C                move.b     D0, [A7 + 0xC]
  553. 000006B0  266F 000E                movea.l    A3, [A7 + 0xE]
  554. 000006B4  4A00                     tst.b      D0
  555. 000006B6  670E                     beq        +0x10 /* 000006C6 */
  556. 000006B8  2069 0004                movea.l    A0, [A1 + 0x4]
  557. 000006BC  214B 0068                move.l     [A0 + 0x68], A3
  558. 000006C0  137C 0001 0008           move.b     [A1 + 0x8], 0x1
  559. label000006C6:
  560. 000006C6  265F                     movea.l    A3, [A7]+
  561. 000006C8  4E75                     rts
  562. 000006CA  206F 0004                movea.l    A0, [A7 + 0x4]
  563. 000006CE  3028 0006                move.w     D0, [A0 + 0x6]
  564. 000006D2  0240 C000                andi.w     D0, 0xC000
  565. 000006D6  0C40 C000                cmpi.w     D0, 0xC000
  566. 000006DA  57C0                     seq        D0
  567. 000006DC  4400                     neg.b      D0
  568. 000006DE  4E75                     rts
  569. fn000006E0:
  570. 000006E0  4E56 0000                link       A6, 0
  571. 000006E4  2F0A                     move.l     -[A7], A2
  572. 000006E6  246E 0008                movea.l    A2, [A6 + 0x8]
  573. 000006EA  554F                     subq.w     A7, 2
  574. 000006EC  2F0A                     move.l     -[A7], A2
  575. 000006EE  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  576. 000006F2  AA2C                     syscall    TestDeviceAttribute
  577. 000006F4  101F                     move.b     D0, [A7]+
  578. 000006F6  4A00                     tst.b      D0
  579. 000006F8  6710                     beq        +0x12 /* 0000070A */
  580. 000006FA  554F                     subq.w     A7, 2
  581. 000006FC  2F0A                     move.l     -[A7], A2
  582. 000006FE  3F3C 000F                move.w     -[A7], 0xF
  583. 00000702  AA2C                     syscall    TestDeviceAttribute
  584. 00000704  101F                     move.b     D0, [A7]+
  585. 00000706  4A00                     tst.b      D0
  586. 00000708  6604                     bne        +0x6 /* 0000070E */
  587. label0000070A:
  588. 0000070A  7000                     moveq.l    D0, 0x00
  589. 0000070C  6002                     bra        +0x4 /* 00000710 */
  590. label0000070E:
  591. 0000070E  7001                     moveq.l    D0, 0x01
  592. label00000710:
  593. 00000710  245F                     movea.l    A2, [A7]+
  594. 00000712  4E5E                     unlink     A6
  595. 00000714  4E75                     rts
  596. 00000716  4E56 0000                link       A6, 0
  597. 0000071A  554F                     subq.w     A7, 2
  598. 0000071C  1EB8 0938                move.b     [A7], [0x00000938 /* HiliteMode */]
  599. 00000720  101F                     move.b     D0, [A7]+
  600. 00000722  7200                     moveq.l    D1, 0x00
  601. 00000724  1200                     move.b     D1, D0
  602. 00000726  0241 FF7F                andi.w     D1, 0xFF7F
  603. 0000072A  1F01                     move.b     -[A7], D1
  604. 0000072C  11DF 0938                move.b     [0x00000938 /* HiliteMode */], [A7]+
  605. 00000730  4E5E                     unlink     A6
  606. 00000732  4E75                     rts
  607. 00000734  4E56 0000                link       A6, 0
  608. 00000738  48E7 0030                movem.l    -[A7], A2,A3
  609. 0000073C  246E 0008                movea.l    A2, [A6 + 0x8]
  610. 00000740  266E 000C                movea.l    A3, [A6 + 0xC]
  611. 00000744  2F0A                     move.l     -[A7], A2
  612. 00000746  61FF FFFF FC68           bsr        -0x396 /* 000003B0 */
  613. 0000074C  2553 0006                move.l     [A2 + 0x6], [A3]
  614. 00000750  256B 0004 000A           move.l     [A2 + 0xA], [A3 + 0x4]
  615. 00000756  204A                     movea.l    A0, A2
  616. 00000758  5C88                     addq.l     A0, 6
  617. 0000075A  2648                     movea.l    A3, A0
  618. 0000075C  4850                     pea.l      [A0]
  619. 0000075E  A870                     syscall    LocalToGlobal
  620. 00000760  486B 0004                pea.l      [A3 + 0x4]
  621. 00000764  A870                     syscall    LocalToGlobal
  622. 00000766  42AA 000E                clr.l      [A2 + 0xE]
  623. 0000076A  204A                     movea.l    A0, A2
  624. 0000076C  584F                     addq.w     A7, 4
  625. 0000076E  4CDF 0C00                movem.l    A2,A3, [A7]+
  626. 00000772  4E5E                     unlink     A6
  627. 00000774  4E75                     rts
  628. 00000776  4E56 0000                link       A6, 0
  629. 0000077A  2F0A                     move.l     -[A7], A2
  630. 0000077C  246E 0008                movea.l    A2, [A6 + 0x8]
  631. 00000780  200A                     move.l     D0, A2
  632. 00000782  671E                     beq        +0x20 /* 000007A2 */
  633. 00000784  3F3C FFFF                move.w     -[A7], 0xFFFF
  634. 00000788  2F0A                     move.l     -[A7], A2
  635. 0000078A  61FF FFFF FCAA           bsr        -0x354 /* 00000436 */
  636. 00000790  4A6E 000C                tst.w      [A6 + 0xC]
  637. 00000794  5C4F                     addq.w     A7, 6
  638. 00000796  6F0A                     ble        +0xC /* 000007A2 */
  639. 00000798  2F0A                     move.l     -[A7], A2
  640. 0000079A  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  641. 000007A0  584F                     addq.w     A7, 4
  642. label000007A2:
  643. 000007A2  204A                     movea.l    A0, A2
  644. 000007A4  245F                     movea.l    A2, [A7]+
  645. 000007A6  4E5E                     unlink     A6
  646. 000007A8  4E75                     rts
  647. 000007AA  4E56 FFF0                link       A6, -0x0010
  648. 000007AE  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  649. 000007B2  246E 0008                movea.l    A2, [A6 + 0x8]
  650. 000007B6  262E 000C                move.l     D3, [A6 + 0xC]
  651. 000007BA  2043                     movea.l    A0, D3
  652. 000007BC  4250                     clr.w      [A0]
  653. 000007BE  266A 000E                movea.l    A3, [A2 + 0xE]
  654. 000007C2  200B                     move.l     D0, A3
  655. 000007C4  660E                     bne        +0x10 /* 000007D4 */
  656. 000007C6  594F                     subq.w     A7, 4
  657. 000007C8  AA29                     syscall    GetDeviceList
  658. 000007CA  205F                     movea.l    A0, [A7]+
  659. 000007CC  2548 000E                move.l     [A2 + 0xE], A0
  660. 000007D0  6000 0090                bra        +0x92 /* 00000862 */
  661. label000007D4:
  662. 000007D4  594F                     subq.w     A7, 4
  663. 000007D6  2F0B                     move.l     -[A7], A3
  664. 000007D8  AA2B                     syscall    GetNextDevice
  665. 000007DA  205F                     movea.l    A0, [A7]+
  666. 000007DC  2548 000E                move.l     [A2 + 0xE], A0
  667. 000007E0  6000 0080                bra        +0x82 /* 00000862 */
  668. label000007E4:
  669. 000007E4  2F0B                     move.l     -[A7], A3
  670. 000007E6  4EBA FEF8                jsr        [PC - 0x108 /* 000006E0 */]
  671. 000007EA  4A00                     tst.b      D0
  672. 000007EC  584F                     addq.w     A7, 4
  673. 000007EE  6752                     beq        +0x54 /* 00000842 */
  674. 000007F0  206A 000E                movea.l    A0, [A2 + 0xE]
  675. 000007F4  2050                     movea.l    A0, [A0]
  676. 000007F6  2D68 0022 FFF0           move.l     [A6 - 0x10], [A0 + 0x22]
  677. 000007FC  2D68 0026 FFF4           move.l     [A6 - 0xC], [A0 + 0x26]
  678. 00000802  554F                     subq.w     A7, 2
  679. 00000804  2F0C                     move.l     -[A7], A4
  680. 00000806  486E FFF0                pea.l      [A6 - 0x10]
  681. 0000080A  486E FFF8                pea.l      [A6 - 0x8]
  682. 0000080E  A8AA                     syscall    SectRect
  683. 00000810  101F                     move.b     D0, [A7]+
  684. 00000812  672E                     beq        +0x30 /* 00000842 */
  685. 00000814  486E FFF8                pea.l      [A6 - 0x8]
  686. 00000818  A871                     syscall    GlobalToLocal
  687. 0000081A  486E FFFC                pea.l      [A6 - 0x4]
  688. 0000081E  A871                     syscall    GlobalToLocal
  689. 00000820  486E FFF8                pea.l      [A6 - 0x8]
  690. 00000824  2F0A                     move.l     -[A7], A2
  691. 00000826  61FF FFFF FC8C           bsr        -0x372 /* 000004B4 */
  692. 0000082C  206A 000E                movea.l    A0, [A2 + 0xE]
  693. 00000830  2050                     movea.l    A0, [A0]
  694. 00000832  2068 0016                movea.l    A0, [A0 + 0x16]
  695. 00000836  2050                     movea.l    A0, [A0]
  696. 00000838  2243                     movea.l    A1, D3
  697. 0000083A  32A8 0020                move.w     [A1], [A0 + 0x20]
  698. 0000083E  504F                     addq.w     A7, 8
  699. 00000840  6016                     bra        +0x18 /* 00000858 */
  700. label00000842:
  701. 00000842  594F                     subq.w     A7, 4
  702. 00000844  2F2A 000E                move.l     -[A7], [A2 + 0xE]
  703. 00000848  AA2B                     syscall    GetNextDevice
  704. 0000084A  205F                     movea.l    A0, [A7]+
  705. 0000084C  2548 000E                move.l     [A2 + 0xE], A0
  706. label00000850:
  707. 00000850  266A 000E                movea.l    A3, [A2 + 0xE]
  708. 00000854  200B                     move.l     D0, A3
  709. 00000856  668C                     bne        -0x72 /* 000007E4 */
  710. label00000858:
  711. 00000858  4AAA 000E                tst.l      [A2 + 0xE]
  712. 0000085C  56C0                     sne        D0
  713. 0000085E  4400                     neg.b      D0
  714. 00000860  6006                     bra        +0x8 /* 00000868 */
  715. label00000862:
  716. 00000862  284A                     movea.l    A4, A2
  717. 00000864  5C8C                     addq.l     A4, 6
  718. 00000866  60E8                     bra        -0x16 /* 00000850 */
  719. label00000868:
  720. 00000868  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  721. 0000086C  4E5E                     unlink     A6
  722. 0000086E  4E75                     rts
  723. 00000870  4E56 FFE4                link       A6, -0x001C
  724. 00000874  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  725. 00000878  266E 0008                movea.l    A3, [A6 + 0x8]
  726. 0000087C  2E2E 000C                move.l     D7, [A6 + 0xC]
  727. 00000880  246E 0010                movea.l    A2, [A6 + 0x10]
  728. 00000884  3A2E 0014                move.w     D5, [A6 + 0x14]
  729. 00000888  594F                     subq.w     A7, 4
  730. 0000088A  302A 0006                move.w     D0, [A2 + 0x6]
  731. 0000088E  906A 0002                sub.w      D0, [A2 + 0x2]
  732. 00000892  48C0                     ext.l      D0
  733. 00000894  2F00                     move.l     -[A7], D0
  734. 00000896  A83F                     syscall    Long2Fix
  735. 00000898  201F                     move.l     D0, [A7]+
  736. 0000089A  2840                     movea.l    A4, D0
  737. 0000089C  486E FFF4                pea.l      [A6 - 0xC]
  738. 000008A0  A88B                     syscall    GetFontInfo
  739. 000008A2  302E FFF4                move.w     D0, [A6 - 0xC]
  740. 000008A6  D06E FFF6                add.w      D0, [A6 - 0xA]
  741. 000008AA  382E FFFA                move.w     D4, [A6 - 0x6]
  742. 000008AE  D044                     add.w      D0, D4
  743. 000008B0  3D40 FFEE                move.w     [A6 - 0x12], D0
  744. 000008B4  3612                     move.w     D3, [A2]
  745. 000008B6  D66E FFF4                add.w      D3, [A6 - 0xC]
  746. 000008BA  4A2E 0016                tst.b      [A6 + 0x16]
  747. 000008BE  6702                     beq        +0x4 /* 000008C2 */
  748. 000008C0  D644                     add.w      D3, D4
  749. label000008C2:
  750. 000008C2  2807                     move.l     D4, D7
  751. 000008C4  204B                     movea.l    A0, A3
  752. 000008C6  D1C7                     add.l      A0, D7
  753. 000008C8  2D48 FFEA                move.l     [A6 - 0x16], A0
  754. 000008CC  3E05                     move.w     D7, D5
  755. 000008CE  4A45                     tst.w      D5
  756. 000008D0  660A                     bne        +0xC /* 000008DC */
  757. 000008D2  554F                     subq.w     A7, 2
  758. 000008D4  3EB8 0BAC                move.w     [A7], [0x00000BAC /* TESysJust */]
  759. 000008D8  301F                     move.w     D0, [A7]+
  760. 000008DA  3E00                     move.w     D7, D0
  761. label000008DC:
  762. 000008DC  486E FFE4                pea.l      [A6 - 0x1C]
  763. 000008E0  61FF FFFF FACE           bsr        -0x530 /* 000003B0 */
  764. 000008E6  2F0A                     move.l     -[A7], A2
  765. 000008E8  486E FFE4                pea.l      [A6 - 0x1C]
  766. 000008EC  61FF FFFF FBC6           bsr        -0x438 /* 000004B4 */
  767. 000008F2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  768. 000008F6  6000 00C2                bra        +0xC4 /* 000009BA */
  769. label000008FA:
  770. 000008FA  7001                     moveq.l    D0, 0x01
  771. 000008FC  2D40 FFFC                move.l     [A6 - 0x4], D0
  772. 00000900  2D4C FFF0                move.l     [A6 - 0x10], A4
  773. 00000904  2A04                     move.l     D5, D4
  774. 00000906  0C84 0000 7FFF           cmpi.l     D4, 0x7FFF
  775. 0000090C  6F06                     ble        +0x8 /* 00000914 */
  776. 0000090E  2A3C 0000 7FFF           move.l     D5, 0x7FFF
  777. label00000914:
  778. 00000914  554F                     subq.w     A7, 2
  779. 00000916  2F0B                     move.l     -[A7], A3
  780. 00000918  2F05                     move.l     -[A7], D5
  781. 0000091A  42A7                     clr.l      -[A7]
  782. 0000091C  2F05                     move.l     -[A7], D5
  783. 0000091E  42A7                     clr.l      -[A7]
  784. 00000920  486E FFF0                pea.l      [A6 - 0x10]
  785. 00000924  486E FFFC                pea.l      [A6 - 0x4]
  786. 00000928  2F3C 821C FFFE           move.l     -[A7], 0x821CFFFE
  787. 0000092E  A8B5                     syscall    ScriptUtil
  788. 00000930  101F                     move.b     D0, [A7]+
  789. 00000932  594F                     subq.w     A7, 4
  790. 00000934  2F0B                     move.l     -[A7], A3
  791. 00000936  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  792. 0000093A  2F3C 8408 0028           move.l     -[A7], 0x84080028
  793. 00000940  A8B5                     syscall    ScriptUtil
  794. 00000942  201F                     move.l     D0, [A7]+
  795. 00000944  2A00                     move.l     D5, D0
  796. 00000946  3007                     move.w     D0, D7
  797. 00000948  5440                     addq.w     D0, 2
  798. 0000094A  670E                     beq        +0x10 /* 0000095A */
  799. 0000094C  5340                     subq.w     D0, 1
  800. 0000094E  6714                     beq        +0x16 /* 00000964 */
  801. 00000950  5340                     subq.w     D0, 1
  802. 00000952  6706                     beq        +0x8 /* 0000095A */
  803. 00000954  5340                     subq.w     D0, 1
  804. 00000956  6726                     beq        +0x28 /* 0000097E */
  805. 00000958  604A                     bra        +0x4C /* 000009A4 */
  806. label0000095A:
  807. 0000095A  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  808. 0000095E  3F03                     move.w     -[A7], D3
  809. 00000960  A893                     syscall    MoveTo
  810. 00000962  6040                     bra        +0x42 /* 000009A4 */
  811. label00000964:
  812. 00000964  554F                     subq.w     A7, 2
  813. 00000966  2F0B                     move.l     -[A7], A3
  814. 00000968  4267                     clr.w      -[A7]
  815. 0000096A  3F05                     move.w     -[A7], D5
  816. 0000096C  A886                     syscall    TextWidth
  817. 0000096E  301F                     move.w     D0, [A7]+
  818. 00000970  322A 0006                move.w     D1, [A2 + 0x6]
  819. 00000974  9240                     sub.w      D1, D0
  820. 00000976  3F01                     move.w     -[A7], D1
  821. 00000978  3F03                     move.w     -[A7], D3
  822. 0000097A  A893                     syscall    MoveTo
  823. 0000097C  6026                     bra        +0x28 /* 000009A4 */
  824. label0000097E:
  825. 0000097E  3C2A 0002                move.w     D6, [A2 + 0x2]
  826. 00000982  554F                     subq.w     A7, 2
  827. 00000984  2F0B                     move.l     -[A7], A3
  828. 00000986  4267                     clr.w      -[A7]
  829. 00000988  3F05                     move.w     -[A7], D5
  830. 0000098A  A886                     syscall    TextWidth
  831. 0000098C  301F                     move.w     D0, [A7]+
  832. 0000098E  322A 0006                move.w     D1, [A2 + 0x6]
  833. 00000992  9246                     sub.w      D1, D6
  834. 00000994  9240                     sub.w      D1, D0
  835. 00000996  48C1                     ext.l      D1
  836. 00000998  83FC 0002                divs.w     D1, 0x2
  837. 0000099C  D246                     add.w      D1, D6
  838. 0000099E  3F01                     move.w     -[A7], D1
  839. 000009A0  3F03                     move.w     -[A7], D3
  840. 000009A2  A893                     syscall    MoveTo
  841. label000009A4:
  842. 000009A4  2F0B                     move.l     -[A7], A3
  843. 000009A6  4267                     clr.w      -[A7]
  844. 000009A8  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  845. 000009AC  A885                     syscall    DrawText
  846. 000009AE  D66E FFEE                add.w      D3, [A6 - 0x12]
  847. 000009B2  D7EE FFFC                add.l      A3, [A6 - 0x4]
  848. 000009B6  98AE FFFC                sub.l      D4, [A6 - 0x4]
  849. label000009BA:
  850. 000009BA  B7EE FFEA                cmpa.l     A3, [A6 - 0x16]
  851. 000009BE  6408                     bcc        +0xA /* 000009C8 */
  852. 000009C0  B66A 0004                cmp.w      D3, [A2 + 0x4]
  853. 000009C4  6F00 FF34                ble        -0xCA /* 000008FA */
  854. label000009C8:
  855. 000009C8  3F3C FFFF                move.w     -[A7], 0xFFFF
  856. 000009CC  486E FFE4                pea.l      [A6 - 0x1C]
  857. 000009D0  61FF FFFF FA64           bsr        -0x59A /* 00000436 */
  858. 000009D6  5C4F                     addq.w     A7, 6
  859. 000009D8  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  860. 000009DC  4E5E                     unlink     A6
  861. 000009DE  4E75                     rts
  862. 000009E0  4E56 FEE6                link       A6, -0x011A
  863. 000009E4  48E7 1E30                movem.l    -[A7], D3,D4,D5,D6,A2,A3
  864. 000009E8  266E 0008                movea.l    A3, [A6 + 0x8]
  865. 000009EC  246E 000C                movea.l    A2, [A6 + 0xC]
  866. 000009F0  3A2E 0010                move.w     D5, [A6 + 0x10]
  867. 000009F4  1C2E 0012                move.b     D6, [A6 + 0x12]
  868. 000009F8  182E 0014                move.b     D4, [A6 + 0x14]
  869. 000009FC  2F0B                     move.l     -[A7], A3
  870. 000009FE  486E FEEE                pea.l      [A6 - 0x112]
  871. 00000A02  4EB9 0000 2448           jsr        [0x00002448]
  872. 00000A08  2D52 FFF8                move.l     [A6 - 0x8], [A2]
  873. 00000A0C  2D6A 0004 FFFC           move.l     [A6 - 0x4], [A2 + 0x4]
  874. 00000A12  362E FFFE                move.w     D3, [A6 - 0x2]
  875. 00000A16  966E FFFA                sub.w      D3, [A6 - 0x6]
  876. 00000A1A  1F04                     move.b     -[A7], D4
  877. 00000A1C  7001                     moveq.l    D0, 0x01
  878. 00000A1E  A854                     syscall    FontDispatch
  879. 00000A20  206E FEEE                movea.l    A0, [A6 - 0x112]
  880. 00000A24  4850                     pea.l      [A0]
  881. 00000A26  A88C                     syscall    StringWidth
  882. 00000A28  301F                     move.w     D0, [A7]+
  883. 00000A2A  3800                     move.w     D4, D0
  884. 00000A2C  4A06                     tst.b      D6
  885. 00000A2E  5C4F                     addq.w     A7, 6
  886. 00000A30  6728                     beq        +0x2A /* 00000A5A */
  887. 00000A32  B843                     cmp.w      D4, D3
  888. 00000A34  6F24                     ble        +0x26 /* 00000A5A */
  889. 00000A36  554F                     subq.w     A7, 2
  890. 00000A38  3F03                     move.w     -[A7], D3
  891. 00000A3A  206E FEEE                movea.l    A0, [A6 - 0x112]
  892. 00000A3E  4850                     pea.l      [A0]
  893. 00000A40  4267                     clr.w      -[A7]
  894. 00000A42  2F3C 8208 FFE0           move.l     -[A7], 0x8208FFE0
  895. 00000A48  A8B5                     syscall    ScriptUtil
  896. 00000A4A  301F                     move.w     D0, [A7]+
  897. 00000A4C  554F                     subq.w     A7, 2
  898. 00000A4E  206E FEEE                movea.l    A0, [A6 - 0x112]
  899. 00000A52  4850                     pea.l      [A0]
  900. 00000A54  A88C                     syscall    StringWidth
  901. 00000A56  301F                     move.w     D0, [A7]+
  902. 00000A58  3800                     move.w     D4, D0
  903. label00000A5A:
  904. 00000A5A  B843                     cmp.w      D4, D3
  905. 00000A5C  6C32                     bge        +0x34 /* 00000A90 */
  906. 00000A5E  4A45                     tst.w      D5
  907. 00000A60  660A                     bne        +0xC /* 00000A6C */
  908. 00000A62  554F                     subq.w     A7, 2
  909. 00000A64  3EB8 0BAC                move.w     [A7], [0x00000BAC /* TESysJust */]
  910. 00000A68  301F                     move.w     D0, [A7]+
  911. 00000A6A  6002                     bra        +0x4 /* 00000A6E */
  912. label00000A6C:
  913. 00000A6C  3005                     move.w     D0, D5
  914. label00000A6E:
  915. 00000A6E  5240                     addq.w     D0, 1
  916. 00000A70  6716                     beq        +0x18 /* 00000A88 */
  917. 00000A72  5540                     subq.w     D0, 2
  918. 00000A74  6702                     beq        +0x4 /* 00000A78 */
  919. 00000A76  6018                     bra        +0x1A /* 00000A90 */
  920. label00000A78:
  921. 00000A78  3003                     move.w     D0, D3
  922. 00000A7A  9044                     sub.w      D0, D4
  923. 00000A7C  48C0                     ext.l      D0
  924. 00000A7E  81FC 0002                divs.w     D0, 0x2
  925. 00000A82  D16E FFFA                add.w      [A6 - 0x6], D0
  926. 00000A86  6008                     bra        +0xA /* 00000A90 */
  927. label00000A88:
  928. 00000A88  3003                     move.w     D0, D3
  929. 00000A8A  9044                     sub.w      D0, D4
  930. 00000A8C  D16E FFFA                add.w      [A6 - 0x6], D0
  931. label00000A90:
  932. 00000A90  486E FEE6                pea.l      [A6 - 0x11A]
  933. 00000A94  A88B                     syscall    GetFontInfo
  934. 00000A96  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  935. 00000A9A  302E FFF8                move.w     D0, [A6 - 0x8]
  936. 00000A9E  D06E FEE6                add.w      D0, [A6 - 0x11A]
  937. 00000AA2  3F00                     move.w     -[A7], D0
  938. 00000AA4  A893                     syscall    MoveTo
  939. 00000AA6  206E FEEE                movea.l    A0, [A6 - 0x112]
  940. 00000AAA  4850                     pea.l      [A0]
  941. 00000AAC  A884                     syscall    DrawString
  942. 00000AAE  4CDF 0C78                movem.l    D3,D4,D5,D6,A2,A3, [A7]+
  943. 00000AB2  4E5E                     unlink     A6
  944. 00000AB4  4E75                     rts
  945. fn00000AB6:
  946. 00000AB6  222F 0004                move.l     D1, [A7 + 0x4]
  947. 00000ABA  4A2F 0008                tst.b      [A7 + 0x8]
  948. 00000ABE  6708                     beq        +0xA /* 00000AC8 */
  949. 00000AC0  83B9 0001 52DE           or.l       [0x000152DE], D1
  950. 00000AC6  600A                     bra        +0xC /* 00000AD2 */
  951. label00000AC8:
  952. 00000AC8  2001                     move.l     D0, D1
  953. 00000ACA  4680                     not.l      D0
  954. 00000ACC  C1B9 0001 52DE           and.l      [0x000152DE], D0
  955. label00000AD2:
  956. 00000AD2  4E75                     rts
  957. fn00000AD4:
  958. 00000AD4  222F 0004                move.l     D1, [A7 + 0x4]
  959. 00000AD8  2039 0001 52DE           move.l     D0, [0x000152DE]
  960. 00000ADE  C081                     and.l      D0, D1
  961. 00000AE0  B280                     cmp.l      D1, D0
  962. 00000AE2  57C0                     seq        D0
  963. 00000AE4  4400                     neg.b      D0
  964. 00000AE6  4E75                     rts
  965. fn00000AE8:
  966. 00000AE8  4E56 FFFC                link       A6, -0x0004
  967. 00000AEC  202E 0008                move.l     D0, [A6 + 0x8]
  968. 00000AF0  43EE FFFC                lea.l      A1, [A6 - 0x4]
  969. 00000AF4  A1AD                     syscall    Gestalt, flags=1
  970. 00000AF6  2288                     move.l     [A1], A0
  971. 00000AF8  4A40                     tst.w      D0
  972. 00000AFA  6610                     bne        +0x12 /* 00000B0C */
  973. 00000AFC  7001                     moveq.l    D0, 0x01
  974. 00000AFE  222E 000C                move.l     D1, [A6 + 0xC]
  975. 00000B02  E3A8                     lsl        D0, D1
  976. 00000B04  C0AE FFFC                and.l      D0, [A6 - 0x4]
  977. 00000B08  4A80                     tst.l      D0
  978. 00000B0A  6604                     bne        +0x6 /* 00000B10 */
  979. label00000B0C:
  980. 00000B0C  7000                     moveq.l    D0, 0x00
  981. 00000B0E  6002                     bra        +0x4 /* 00000B12 */
  982. label00000B10:
  983. 00000B10  7001                     moveq.l    D0, 0x01
  984. label00000B12:
  985. 00000B12  4E5E                     unlink     A6
  986. 00000B14  4E75                     rts
  987. 00000B16  4E56 FFFC                link       A6, -0x0004
  988. 00000B1A  203C 7379 7376           move.l     D0, 0x73797376 /* 'sysv' */
  989. 00000B20  43F9 0001 52E2           lea.l      A1, [0x000152E2]
  990. 00000B26  A1AD                     syscall    Gestalt, flags=1
  991. 00000B28  2288                     move.l     [A1], A0
  992. 00000B2A  42AE FFFC                clr.l      [A6 - 0x4]
  993. 00000B2E  203C 7164 2020           move.l     D0, 0x71642020 /* 'qd  ' */
  994. 00000B34  43EE FFFC                lea.l      A1, [A6 - 0x4]
  995. 00000B38  A1AD                     syscall    Gestalt, flags=1
  996. 00000B3A  2288                     move.l     [A1], A0
  997. 00000B3C  0CAE 0000 0100 FFFC      cmpi.l     [A6 - 0x4], 0x100
  998. 00000B44  54C0                     scc        D0
  999. 00000B46  4400                     neg.b      D0
  1000. 00000B48  1F00                     move.b     -[A7], D0
  1001. 00000B4A  4878 0001                push.l     0x1
  1002. 00000B4E  4EBA FF66                jsr        [PC - 0x9A /* 00000AB6 */]
  1003. 00000B52  42A7                     clr.l      -[A7]
  1004. 00000B54  2F3C 6170 7072           move.l     -[A7], 0x61707072 /* 'appr' */
  1005. 00000B5A  4EBA FF8C                jsr        [PC - 0x74 /* 00000AE8 */]
  1006. 00000B5E  4A00                     tst.b      D0
  1007. 00000B60  56C0                     sne        D0
  1008. 00000B62  4400                     neg.b      D0
  1009. 00000B64  504F                     addq.w     A7, 8
  1010. 00000B66  1F00                     move.b     -[A7], D0
  1011. 00000B68  4878 1000                push.l     0x1000
  1012. 00000B6C  4EBA FF48                jsr        [PC - 0xB8 /* 00000AB6 */]
  1013. 00000B70  42A7                     clr.l      -[A7]
  1014. 00000B72  2F3C 6170 7672           move.l     -[A7], 0x61707672 /* 'apvr' */
  1015. 00000B78  4EBA FF6E                jsr        [PC - 0x92 /* 00000AE8 */]
  1016. 00000B7C  4A00                     tst.b      D0
  1017. 00000B7E  504F                     addq.w     A7, 8
  1018. 00000B80  670E                     beq        +0x10 /* 00000B90 */
  1019. 00000B82  4878 1000                push.l     0x1000
  1020. 00000B86  4EBA FF4C                jsr        [PC - 0xB4 /* 00000AD4 */]
  1021. 00000B8A  4A00                     tst.b      D0
  1022. 00000B8C  584F                     addq.w     A7, 4
  1023. 00000B8E  6604                     bne        +0x6 /* 00000B94 */
  1024. label00000B90:
  1025. 00000B90  7000                     moveq.l    D0, 0x00
  1026. 00000B92  6002                     bra        +0x4 /* 00000B96 */
  1027. label00000B94:
  1028. 00000B94  7001                     moveq.l    D0, 0x01
  1029. label00000B96:
  1030. 00000B96  1F00                     move.b     -[A7], D0
  1031. 00000B98  2F3C 0000 8000           move.l     -[A7], 0x8000
  1032. 00000B9E  4EBA FF16                jsr        [PC - 0xEA /* 00000AB6 */]
  1033. 00000BA2  4878 0001                push.l     0x1
  1034. 00000BA6  2F3C 6170 7072           move.l     -[A7], 0x61707072 /* 'appr' */
  1035. 00000BAC  4EBA FF3A                jsr        [PC - 0xC6 /* 00000AE8 */]
  1036. 00000BB0  4A00                     tst.b      D0
  1037. 00000BB2  56C0                     sne        D0
  1038. 00000BB4  4400                     neg.b      D0
  1039. 00000BB6  504F                     addq.w     A7, 8
  1040. 00000BB8  1F00                     move.b     -[A7], D0
  1041. 00000BBA  4878 2000                push.l     0x2000 /* ' \0' */
  1042. 00000BBE  4EBA FEF6                jsr        [PC - 0x10A /* 00000AB6 */]
  1043. 00000BC2  203C 4161 726E           move.l     D0, 0x4161726E /* 'Aarn' */
  1044. 00000BC8  43EE FFFC                lea.l      A1, [A6 - 0x4]
  1045. 00000BCC  A1AD                     syscall    Gestalt, flags=1
  1046. 00000BCE  2288                     move.l     [A1], A0
  1047. 00000BD0  7003                     moveq.l    D0, 0x03
  1048. 00000BD2  B0AE FFFC                cmp.l      D0, [A6 - 0x4]
  1049. 00000BD6  57C0                     seq        D0
  1050. 00000BD8  4400                     neg.b      D0
  1051. 00000BDA  1F00                     move.b     -[A7], D0
  1052. 00000BDC  4878 4000                push.l     0x4000 /* '@\0' */
  1053. 00000BE0  4EBA FED4                jsr        [PC - 0x12C /* 00000AB6 */]
  1054. 00000BE4  4E5E                     unlink     A6
  1055. 00000BE6  4E75                     rts
  1056. 00000BE8  4E56 0000                link       A6, 0
  1057. 00000BEC  4878 1000                push.l     0x1000
  1058. 00000BF0  4EBA FEE2                jsr        [PC - 0x11E /* 00000AD4 */]
  1059. 00000BF4  4A00                     tst.b      D0
  1060. 00000BF6  584F                     addq.w     A7, 4
  1061. 00000BF8  670E                     beq        +0x10 /* 00000C08 */
  1062. 00000BFA  4878 2000                push.l     0x2000 /* ' \0' */
  1063. 00000BFE  4EBA FED4                jsr        [PC - 0x12C /* 00000AD4 */]
  1064. 00000C02  4A00                     tst.b      D0
  1065. 00000C04  584F                     addq.w     A7, 4
  1066. 00000C06  6704                     beq        +0x6 /* 00000C0C */
  1067. label00000C08:
  1068. 00000C08  7000                     moveq.l    D0, 0x00
  1069. 00000C0A  6002                     bra        +0x4 /* 00000C0E */
  1070. label00000C0C:
  1071. 00000C0C  7001                     moveq.l    D0, 0x01
  1072. label00000C0E:
  1073. 00000C0E  4E5E                     unlink     A6
  1074. 00000C10  4E75                     rts
  1075. 00000C12  4E56 0000                link       A6, 0
  1076. 00000C16  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  1077. 00000C1A  246E 0008                movea.l    A2, [A6 + 0x8]
  1078. 00000C1E  7606                     moveq.l    D3, 0x06
  1079. 00000C20  382A 0004                move.w     D4, [A2 + 0x4]
  1080. 00000C24  3A04                     move.w     D5, D4
  1081. 00000C26  0285 0000 00FF           andi.l     D5, 0xFF
  1082. 00000C2C  3F04                     move.w     -[A7], D4
  1083. 00000C2E  61FF 0000 02A4           bsr        +0x2A6 /* 00000ED4 */
  1084. 00000C34  4A00                     tst.b      D0
  1085. 00000C36  544F                     addq.w     A7, 2
  1086. 00000C38  6704                     beq        +0x6 /* 00000C3E */
  1087. 00000C3A  7601                     moveq.l    D3, 0x01
  1088. 00000C3C  6034                     bra        +0x36 /* 00000C72 */
  1089. label00000C3E:
  1090. 00000C3E  3F04                     move.w     -[A7], D4
  1091. 00000C40  61FF 0000 02A4           bsr        +0x2A6 /* 00000EE6 */
  1092. 00000C46  4A00                     tst.b      D0
  1093. 00000C48  544F                     addq.w     A7, 2
  1094. 00000C4A  6704                     beq        +0x6 /* 00000C50 */
  1095. 00000C4C  7602                     moveq.l    D3, 0x02
  1096. 00000C4E  6022                     bra        +0x24 /* 00000C72 */
  1097. label00000C50:
  1098. 00000C50  3F04                     move.w     -[A7], D4
  1099. 00000C52  61FF 0000 02BE           bsr        +0x2C0 /* 00000F12 */
  1100. 00000C58  4A00                     tst.b      D0
  1101. 00000C5A  544F                     addq.w     A7, 2
  1102. 00000C5C  6704                     beq        +0x6 /* 00000C62 */
  1103. 00000C5E  7603                     moveq.l    D3, 0x03
  1104. 00000C60  6010                     bra        +0x12 /* 00000C72 */
  1105. label00000C62:
  1106. 00000C62  3F05                     move.w     -[A7], D5
  1107. 00000C64  61FF 0000 0390           bsr        +0x392 /* 00000FF6 */
  1108. 00000C6A  4A00                     tst.b      D0
  1109. 00000C6C  544F                     addq.w     A7, 2
  1110. 00000C6E  6702                     beq        +0x4 /* 00000C72 */
  1111. 00000C70  7600                     moveq.l    D3, 0x00
  1112. label00000C72:
  1113. 00000C72  1003                     move.b     D0, D3
  1114. 00000C74  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  1115. 00000C78  4E5E                     unlink     A6
  1116. 00000C7A  4E75                     rts
  1117. 00000C7C  2F0A                     move.l     -[A7], A2
  1118. 00000C7E  95CA                     sub.l      A2, A2
  1119. 00000C80  102F 0008                move.b     D0, [A7 + 0x8]
  1120. 00000C84  4880                     ext.w      D0
  1121. 00000C86  0C40 0005                cmpi.w     D0, 0x5
  1122. 00000C8A  623A                     bhi        +0x3C /* 00000CC6 */
  1123. 00000C8C  303B 0206                move.w     D0, [PC + D0.w * 2 + 0x6]
  1124. 00000C90  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1125. 00000C94  0032 000C 0014           ori.b      [A2 + D0.w + 0x14], 0xC
  1126. 00000C9A  001C 0024                ori.b      [A4]+, 0x24 /* '$' */
  1127. 00000C9E  002C 45F9 0000           ori.b      [A4 + 0x0], 0xF9
  1128. 00000CA4  21A8 601E 45F9 0000 21B0 move.l     [[0x21B0]], [A0 + 0x601E]
  1129. 00000CAE  6016                     bra        +0x18 /* 00000CC6 */
  1130. 00000CB0  45F9 0000 21B8           lea.l      A2, [0x000021B8]
  1131. 00000CB6  600E                     bra        +0x10 /* 00000CC6 */
  1132. 00000CB8  45F9 0000 21C0           lea.l      A2, [0x000021C0]
  1133. 00000CBE  6006                     bra        +0x8 /* 00000CC6 */
  1134. 00000CC0  45F9 0000 21C8           lea.l      A2, [0x000021C8]
  1135. label00000CC6:
  1136. 00000CC6  204A                     movea.l    A0, A2
  1137. 00000CC8  245F                     movea.l    A2, [A7]+
  1138. 00000CCA  4E75                     rts
  1139. fn00000CCC:
  1140. 00000CCC  4E56 0000                link       A6, 0
  1141. 00000CD0  48E7 1820                movem.l    -[A7], D3,D4,A2
  1142. 00000CD4  382E 000C                move.w     D4, [A6 + 0xC]
  1143. 00000CD8  246E 000E                movea.l    A2, [A6 + 0xE]
  1144. 00000CDC  7606                     moveq.l    D3, 0x06
  1145. 00000CDE  3F04                     move.w     -[A7], D4
  1146. 00000CE0  61FF 0000 01F2           bsr        +0x1F4 /* 00000ED4 */
  1147. 00000CE6  4A00                     tst.b      D0
  1148. 00000CE8  544F                     addq.w     A7, 2
  1149. 00000CEA  6704                     beq        +0x6 /* 00000CF0 */
  1150. 00000CEC  7601                     moveq.l    D3, 0x01
  1151. 00000CEE  6046                     bra        +0x48 /* 00000D36 */
  1152. label00000CF0:
  1153. 00000CF0  3F04                     move.w     -[A7], D4
  1154. 00000CF2  61FF 0000 01F2           bsr        +0x1F4 /* 00000EE6 */
  1155. 00000CF8  4A00                     tst.b      D0
  1156. 00000CFA  544F                     addq.w     A7, 2
  1157. 00000CFC  6704                     beq        +0x6 /* 00000D02 */
  1158. 00000CFE  7602                     moveq.l    D3, 0x02
  1159. 00000D00  6034                     bra        +0x36 /* 00000D36 */
  1160. label00000D02:
  1161. 00000D02  3F04                     move.w     -[A7], D4
  1162. 00000D04  61FF 0000 020C           bsr        +0x20E /* 00000F12 */
  1163. 00000D0A  4A00                     tst.b      D0
  1164. 00000D0C  544F                     addq.w     A7, 2
  1165. 00000D0E  6704                     beq        +0x6 /* 00000D14 */
  1166. 00000D10  7603                     moveq.l    D3, 0x03
  1167. 00000D12  6022                     bra        +0x24 /* 00000D36 */
  1168. label00000D14:
  1169. 00000D14  3F12                     move.w     -[A7], [A2]
  1170. 00000D16  61FF 0000 02DE           bsr        +0x2E0 /* 00000FF6 */
  1171. 00000D1C  4A00                     tst.b      D0
  1172. 00000D1E  544F                     addq.w     A7, 2
  1173. 00000D20  6714                     beq        +0x16 /* 00000D36 */
  1174. 00000D22  3F12                     move.w     -[A7], [A2]
  1175. 00000D24  61FF 0000 02EC           bsr        +0x2EE /* 00001012 */
  1176. 00000D2A  4A00                     tst.b      D0
  1177. 00000D2C  544F                     addq.w     A7, 2
  1178. 00000D2E  6704                     beq        +0x6 /* 00000D34 */
  1179. 00000D30  7600                     moveq.l    D3, 0x00
  1180. 00000D32  6002                     bra        +0x4 /* 00000D36 */
  1181. label00000D34:
  1182. 00000D34  7605                     moveq.l    D3, 0x05
  1183. label00000D36:
  1184. 00000D36  1003                     move.b     D0, D3
  1185. 00000D38  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1186. 00000D3C  4E5E                     unlink     A6
  1187. 00000D3E  4E75                     rts
  1188. 00000D40  4E56 0000                link       A6, 0
  1189. 00000D44  48E7 1820                movem.l    -[A7], D3,D4,A2
  1190. 00000D48  382E 000C                move.w     D4, [A6 + 0xC]
  1191. 00000D4C  246E 000E                movea.l    A2, [A6 + 0xE]
  1192. 00000D50  7606                     moveq.l    D3, 0x06
  1193. 00000D52  3F04                     move.w     -[A7], D4
  1194. 00000D54  61FF 0000 017E           bsr        +0x180 /* 00000ED4 */
  1195. 00000D5A  4A00                     tst.b      D0
  1196. 00000D5C  544F                     addq.w     A7, 2
  1197. 00000D5E  6704                     beq        +0x6 /* 00000D64 */
  1198. 00000D60  7601                     moveq.l    D3, 0x01
  1199. 00000D62  6054                     bra        +0x56 /* 00000DB8 */
  1200. label00000D64:
  1201. 00000D64  3F04                     move.w     -[A7], D4
  1202. 00000D66  61FF 0000 017E           bsr        +0x180 /* 00000EE6 */
  1203. 00000D6C  4A00                     tst.b      D0
  1204. 00000D6E  544F                     addq.w     A7, 2
  1205. 00000D70  6704                     beq        +0x6 /* 00000D76 */
  1206. 00000D72  7602                     moveq.l    D3, 0x02
  1207. 00000D74  6042                     bra        +0x44 /* 00000DB8 */
  1208. label00000D76:
  1209. 00000D76  3F04                     move.w     -[A7], D4
  1210. 00000D78  61FF 0000 0198           bsr        +0x19A /* 00000F12 */
  1211. 00000D7E  4A00                     tst.b      D0
  1212. 00000D80  544F                     addq.w     A7, 2
  1213. 00000D82  6704                     beq        +0x6 /* 00000D88 */
  1214. 00000D84  7603                     moveq.l    D3, 0x03
  1215. 00000D86  6030                     bra        +0x32 /* 00000DB8 */
  1216. label00000D88:
  1217. 00000D88  3F12                     move.w     -[A7], [A2]
  1218. 00000D8A  61FF 0000 026A           bsr        +0x26C /* 00000FF6 */
  1219. 00000D90  4A00                     tst.b      D0
  1220. 00000D92  544F                     addq.w     A7, 2
  1221. 00000D94  6722                     beq        +0x24 /* 00000DB8 */
  1222. 00000D96  3F12                     move.w     -[A7], [A2]
  1223. 00000D98  61FF 0000 0278           bsr        +0x27A /* 00001012 */
  1224. 00000D9E  4A00                     tst.b      D0
  1225. 00000DA0  544F                     addq.w     A7, 2
  1226. 00000DA2  660E                     bne        +0x10 /* 00000DB2 */
  1227. 00000DA4  3F12                     move.w     -[A7], [A2]
  1228. 00000DA6  61FF 0000 0286           bsr        +0x288 /* 0000102E */
  1229. 00000DAC  4A00                     tst.b      D0
  1230. 00000DAE  544F                     addq.w     A7, 2
  1231. 00000DB0  6704                     beq        +0x6 /* 00000DB6 */
  1232. label00000DB2:
  1233. 00000DB2  7600                     moveq.l    D3, 0x00
  1234. 00000DB4  6002                     bra        +0x4 /* 00000DB8 */
  1235. label00000DB6:
  1236. 00000DB6  7605                     moveq.l    D3, 0x05
  1237. label00000DB8:
  1238. 00000DB8  1003                     move.b     D0, D3
  1239. 00000DBA  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1240. 00000DBE  4E5E                     unlink     A6
  1241. 00000DC0  4E75                     rts
  1242. 00000DC2  4E56 0000                link       A6, 0
  1243. 00000DC6  48E7 1820                movem.l    -[A7], D3,D4,A2
  1244. 00000DCA  382E 000C                move.w     D4, [A6 + 0xC]
  1245. 00000DCE  246E 000E                movea.l    A2, [A6 + 0xE]
  1246. 00000DD2  7606                     moveq.l    D3, 0x06
  1247. 00000DD4  3F04                     move.w     -[A7], D4
  1248. 00000DD6  61FF 0000 00FC           bsr        +0xFE /* 00000ED4 */
  1249. 00000DDC  4A00                     tst.b      D0
  1250. 00000DDE  544F                     addq.w     A7, 2
  1251. 00000DE0  6704                     beq        +0x6 /* 00000DE6 */
  1252. 00000DE2  7601                     moveq.l    D3, 0x01
  1253. 00000DE4  6034                     bra        +0x36 /* 00000E1A */
  1254. label00000DE6:
  1255. 00000DE6  3F04                     move.w     -[A7], D4
  1256. 00000DE8  61FF 0000 00FC           bsr        +0xFE /* 00000EE6 */
  1257. 00000DEE  4A00                     tst.b      D0
  1258. 00000DF0  544F                     addq.w     A7, 2
  1259. 00000DF2  6704                     beq        +0x6 /* 00000DF8 */
  1260. 00000DF4  7602                     moveq.l    D3, 0x02
  1261. 00000DF6  6022                     bra        +0x24 /* 00000E1A */
  1262. label00000DF8:
  1263. 00000DF8  3F04                     move.w     -[A7], D4
  1264. 00000DFA  61FF 0000 0116           bsr        +0x118 /* 00000F12 */
  1265. 00000E00  4A00                     tst.b      D0
  1266. 00000E02  544F                     addq.w     A7, 2
  1267. 00000E04  6704                     beq        +0x6 /* 00000E0A */
  1268. 00000E06  7603                     moveq.l    D3, 0x03
  1269. 00000E08  6010                     bra        +0x12 /* 00000E1A */
  1270. label00000E0A:
  1271. 00000E0A  3F12                     move.w     -[A7], [A2]
  1272. 00000E0C  61FF 0000 01E8           bsr        +0x1EA /* 00000FF6 */
  1273. 00000E12  4A00                     tst.b      D0
  1274. 00000E14  544F                     addq.w     A7, 2
  1275. 00000E16  6702                     beq        +0x4 /* 00000E1A */
  1276. 00000E18  7600                     moveq.l    D3, 0x00
  1277. label00000E1A:
  1278. 00000E1A  1003                     move.b     D0, D3
  1279. 00000E1C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1280. 00000E20  4E5E                     unlink     A6
  1281. 00000E22  4E75                     rts
  1282. 00000E24  4E56 0000                link       A6, 0
  1283. 00000E28  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1284. 00000E2C  266E 0008                movea.l    A3, [A6 + 0x8]
  1285. 00000E30  382E 000C                move.w     D4, [A6 + 0xC]
  1286. 00000E34  246E 000E                movea.l    A2, [A6 + 0xE]
  1287. 00000E38  362E 0012                move.w     D3, [A6 + 0x12]
  1288. 00000E3C  2053                     movea.l    A0, [A3]
  1289. 00000E3E  4A68 0020                tst.w      [A0 + 0x20]
  1290. 00000E42  660A                     bne        +0xC /* 00000E4E */
  1291. 00000E44  0C52 002D                cmpi.w     [A2], 0x2D /* '-' */
  1292. 00000E48  6604                     bne        +0x6 /* 00000E4E */
  1293. 00000E4A  7000                     moveq.l    D0, 0x00
  1294. 00000E4C  6010                     bra        +0x12 /* 00000E5E */
  1295. label00000E4E:
  1296. 00000E4E  3F03                     move.w     -[A7], D3
  1297. 00000E50  2F0A                     move.l     -[A7], A2
  1298. 00000E52  3F04                     move.w     -[A7], D4
  1299. 00000E54  2F0B                     move.l     -[A7], A3
  1300. 00000E56  4EBA FE74                jsr        [PC - 0x18C /* 00000CCC */]
  1301. 00000E5A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1302. label00000E5E:
  1303. 00000E5E  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1304. 00000E62  4E5E                     unlink     A6
  1305. 00000E64  4E75                     rts
  1306. 00000E66  4E56 0000                link       A6, 0
  1307. 00000E6A  48E7 1820                movem.l    -[A7], D3,D4,A2
  1308. 00000E6E  382E 000C                move.w     D4, [A6 + 0xC]
  1309. 00000E72  246E 000E                movea.l    A2, [A6 + 0xE]
  1310. 00000E76  7606                     moveq.l    D3, 0x06
  1311. 00000E78  3F04                     move.w     -[A7], D4
  1312. 00000E7A  61FF 0000 0058           bsr        +0x5A /* 00000ED4 */
  1313. 00000E80  4A00                     tst.b      D0
  1314. 00000E82  544F                     addq.w     A7, 2
  1315. 00000E84  6704                     beq        +0x6 /* 00000E8A */
  1316. 00000E86  7601                     moveq.l    D3, 0x01
  1317. 00000E88  6040                     bra        +0x42 /* 00000ECA */
  1318. label00000E8A:
  1319. 00000E8A  3F04                     move.w     -[A7], D4
  1320. 00000E8C  61FF 0000 0058           bsr        +0x5A /* 00000EE6 */
  1321. 00000E92  4A00                     tst.b      D0
  1322. 00000E94  544F                     addq.w     A7, 2
  1323. 00000E96  6704                     beq        +0x6 /* 00000E9C */
  1324. 00000E98  7602                     moveq.l    D3, 0x02
  1325. 00000E9A  602E                     bra        +0x30 /* 00000ECA */
  1326. label00000E9C:
  1327. 00000E9C  3F04                     move.w     -[A7], D4
  1328. 00000E9E  61FF 0000 0072           bsr        +0x74 /* 00000F12 */
  1329. 00000EA4  4A00                     tst.b      D0
  1330. 00000EA6  544F                     addq.w     A7, 2
  1331. 00000EA8  6704                     beq        +0x6 /* 00000EAE */
  1332. 00000EAA  7603                     moveq.l    D3, 0x03
  1333. 00000EAC  601C                     bra        +0x1E /* 00000ECA */
  1334. label00000EAE:
  1335. 00000EAE  3812                     move.w     D4, [A2]
  1336. 00000EB0  0C44 000D                cmpi.w     D4, 0xD /* '\r' */
  1337. 00000EB4  6604                     bne        +0x6 /* 00000EBA */
  1338. 00000EB6  7600                     moveq.l    D3, 0x00
  1339. 00000EB8  6010                     bra        +0x12 /* 00000ECA */
  1340. label00000EBA:
  1341. 00000EBA  3F04                     move.w     -[A7], D4
  1342. 00000EBC  61FF 0000 0138           bsr        +0x13A /* 00000FF6 */
  1343. 00000EC2  4A00                     tst.b      D0
  1344. 00000EC4  544F                     addq.w     A7, 2
  1345. 00000EC6  6702                     beq        +0x4 /* 00000ECA */
  1346. 00000EC8  7600                     moveq.l    D3, 0x00
  1347. label00000ECA:
  1348. 00000ECA  1003                     move.b     D0, D3
  1349. 00000ECC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1350. 00000ED0  4E5E                     unlink     A6
  1351. 00000ED2  4E75                     rts
  1352. fn00000ED4:
  1353. 00000ED4  302F 0004                move.w     D0, [A7 + 0x4]
  1354. 00000ED8  0280 0000 00FF           andi.l     D0, 0xFF
  1355. 00000EDE  5180                     subq.l     D0, 8
  1356. 00000EE0  57C0                     seq        D0
  1357. 00000EE2  4400                     neg.b      D0
  1358. 00000EE4  4E75                     rts
  1359. fn00000EE6:
  1360. 00000EE6  2F03                     move.l     -[A7], D3
  1361. 00000EE8  7600                     moveq.l    D3, 0x00
  1362. 00000EEA  302F 0008                move.w     D0, [A7 + 0x8]
  1363. 00000EEE  0280 0000 00FF           andi.l     D0, 0xFF
  1364. 00000EF4  0480 0000 001C           subi.l     D0, 0x1C
  1365. 00000EFA  670E                     beq        +0x10 /* 00000F0A */
  1366. 00000EFC  5380                     subq.l     D0, 1
  1367. 00000EFE  670A                     beq        +0xC /* 00000F0A */
  1368. 00000F00  5380                     subq.l     D0, 1
  1369. 00000F02  6706                     beq        +0x8 /* 00000F0A */
  1370. 00000F04  5380                     subq.l     D0, 1
  1371. 00000F06  6702                     beq        +0x4 /* 00000F0A */
  1372. 00000F08  6002                     bra        +0x4 /* 00000F0C */
  1373. label00000F0A:
  1374. 00000F0A  7601                     moveq.l    D3, 0x01
  1375. label00000F0C:
  1376. 00000F0C  1003                     move.b     D0, D3
  1377. 00000F0E  261F                     move.l     D3, [A7]+
  1378. 00000F10  4E75                     rts
  1379. fn00000F12:
  1380. 00000F12  48E7 1800                movem.l    -[A7], D3,D4
  1381. 00000F16  382F 000C                move.w     D4, [A7 + 0xC]
  1382. 00000F1A  7600                     moveq.l    D3, 0x00
  1383. 00000F1C  3004                     move.w     D0, D4
  1384. 00000F1E  0280 0000 00FF           andi.l     D0, 0xFF
  1385. 00000F24  4EB9 0000 0528           jsr        [0x00000528]
  1386. 00000F2A  0048 0000                ori.w      A0, 0x0
  1387. 00000F2E  0001 0000                ori.b      D1, 0x0
  1388. 00000F32  007F 0005                ori.w      <<invalid special address>>, 0x5
  1389. 00000F36  0000 0001                ori.b      D0, 0x1
  1390. 00000F3A  0020 0000                ori.b      -[A0], 0x0
  1391. 00000F3E  0004 001A                ori.b      D4, 0x1A
  1392. 00000F42  0000 000B                ori.b      D0, 0xB
  1393. 00000F46  0014 0000                ori.b      [A4], 0x0
  1394. 00000F4A  000C 000E                ori.b      A4, 0xE
  1395. 00000F4E  0000 001B                ori.b      D0, 0x1B
  1396. 00000F52  000C 0000                ori.b      A4, 0x0
  1397. 00000F56  007F 0002                ori.w      <<invalid special address>>, 0x2
  1398. 00000F5A  7601                     moveq.l    D3, 0x01
  1399. 00000F5C  6014                     bra        +0x16 /* 00000F72 */
  1400. 00000F5E  3004                     move.w     D0, D4
  1401. 00000F60  0280 0000 FF00           andi.l     D0, 0xFF00
  1402. 00000F66  0C80 0000 4700           cmpi.l     D0, 0x4700 /* 'G\0' */
  1403. 00000F6C  57C0                     seq        D0
  1404. 00000F6E  4400                     neg.b      D0
  1405. 00000F70  1600                     move.b     D3, D0
  1406. label00000F72:
  1407. 00000F72  1003                     move.b     D0, D3
  1408. 00000F74  4CDF 0018                movem.l    D3,D4, [A7]+
  1409. 00000F78  4E75                     rts
  1410. 00000F7A  2F03                     move.l     -[A7], D3
  1411. 00000F7C  7600                     moveq.l    D3, 0x00
  1412. 00000F7E  302F 0008                move.w     D0, [A7 + 0x8]
  1413. 00000F82  0280 0000 00FF           andi.l     D0, 0xFF
  1414. 00000F88  5380                     subq.l     D0, 1
  1415. 00000F8A  671C                     beq        +0x1E /* 00000FA8 */
  1416. 00000F8C  0C80 0000 001E           cmpi.l     D0, 0x1E
  1417. 00000F92  6216                     bhi        +0x18 /* 00000FAA */
  1418. 00000F94  5740                     subq.w     D0, 3
  1419. 00000F96  6D12                     blt        +0x14 /* 00000FAA */
  1420. 00000F98  670E                     beq        +0x10 /* 00000FA8 */
  1421. 00000F9A  5F40                     subq.w     D0, 7
  1422. 00000F9C  6D0C                     blt        +0xE /* 00000FAA */
  1423. 00000F9E  5540                     subq.w     D0, 2
  1424. 00000FA0  6D06                     blt        +0x8 /* 00000FA8 */
  1425. 00000FA2  0440 000F                subi.w     D0, 0xF
  1426. 00000FA6  6D02                     blt        +0x4 /* 00000FAA */
  1427. label00000FA8:
  1428. 00000FA8  7601                     moveq.l    D3, 0x01
  1429. label00000FAA:
  1430. 00000FAA  1003                     move.b     D0, D3
  1431. 00000FAC  261F                     move.l     D3, [A7]+
  1432. 00000FAE  4E75                     rts
  1433. 00000FB0  48E7 1800                movem.l    -[A7], D3,D4
  1434. 00000FB4  382F 000C                move.w     D4, [A7 + 0xC]
  1435. 00000FB8  7600                     moveq.l    D3, 0x00
  1436. 00000FBA  3004                     move.w     D0, D4
  1437. 00000FBC  0280 0000 00FF           andi.l     D0, 0xFF
  1438. 00000FC2  5780                     subq.l     D0, 3
  1439. 00000FC4  6710                     beq        +0x12 /* 00000FD6 */
  1440. 00000FC6  5D80                     subq.l     D0, 6
  1441. 00000FC8  670C                     beq        +0xE /* 00000FD6 */
  1442. 00000FCA  5980                     subq.l     D0, 4
  1443. 00000FCC  6708                     beq        +0xA /* 00000FD6 */
  1444. 00000FCE  5180                     subq.l     D0, 8
  1445. 00000FD0  5D80                     subq.l     D0, 6
  1446. 00000FD2  6706                     beq        +0x8 /* 00000FDA */
  1447. 00000FD4  6018                     bra        +0x1A /* 00000FEE */
  1448. label00000FD6:
  1449. 00000FD6  7601                     moveq.l    D3, 0x01
  1450. 00000FD8  6014                     bra        +0x16 /* 00000FEE */
  1451. label00000FDA:
  1452. 00000FDA  3004                     move.w     D0, D4
  1453. 00000FDC  0280 0000 FF00           andi.l     D0, 0xFF00
  1454. 00000FE2  0C80 0000 3500           cmpi.l     D0, 0x3500 /* '5\0' */
  1455. 00000FE8  57C0                     seq        D0
  1456. 00000FEA  4400                     neg.b      D0
  1457. 00000FEC  1600                     move.b     D3, D0
  1458. label00000FEE:
  1459. 00000FEE  1003                     move.b     D0, D3
  1460. 00000FF0  4CDF 0018                movem.l    D3,D4, [A7]+
  1461. 00000FF4  4E75                     rts
  1462. fn00000FF6:
  1463. 00000FF6  2F03                     move.l     -[A7], D3
  1464. 00000FF8  362F 0008                move.w     D3, [A7 + 0x8]
  1465. 00000FFC  0C43 0020                cmpi.w     D3, 0x20 /* ' ' */
  1466. 00001000  6506                     bcs        +0x8 /* 00001008 */
  1467. 00001002  0C43 007F                cmpi.w     D3, 0x7F
  1468. 00001006  6604                     bne        +0x6 /* 0000100C */
  1469. label00001008:
  1470. 00001008  7000                     moveq.l    D0, 0x00
  1471. 0000100A  6002                     bra        +0x4 /* 0000100E */
  1472. label0000100C:
  1473. 0000100C  7001                     moveq.l    D0, 0x01
  1474. label0000100E:
  1475. 0000100E  261F                     move.l     D3, [A7]+
  1476. 00001010  4E75                     rts
  1477. fn00001012:
  1478. 00001012  2F03                     move.l     -[A7], D3
  1479. 00001014  362F 0008                move.w     D3, [A7 + 0x8]
  1480. 00001018  0C43 0030                cmpi.w     D3, 0x30 /* '0' */
  1481. 0000101C  6506                     bcs        +0x8 /* 00001024 */
  1482. 0000101E  0C43 0039                cmpi.w     D3, 0x39 /* '9' */
  1483. 00001022  6304                     bls        +0x6 /* 00001028 */
  1484. label00001024:
  1485. 00001024  7000                     moveq.l    D0, 0x00
  1486. 00001026  6002                     bra        +0x4 /* 0000102A */
  1487. label00001028:
  1488. 00001028  7001                     moveq.l    D0, 0x01
  1489. label0000102A:
  1490. 0000102A  261F                     move.l     D3, [A7]+
  1491. 0000102C  4E75                     rts
  1492. fn0000102E:
  1493. 0000102E  2F03                     move.l     -[A7], D3
  1494. 00001030  362F 0008                move.w     D3, [A7 + 0x8]
  1495. 00001034  0C43 0061                cmpi.w     D3, 0x61 /* 'a' */
  1496. 00001038  6506                     bcs        +0x8 /* 00001040 */
  1497. 0000103A  0C43 007A                cmpi.w     D3, 0x7A /* 'z' */
  1498. 0000103E  6310                     bls        +0x12 /* 00001050 */
  1499. label00001040:
  1500. 00001040  0C43 0041                cmpi.w     D3, 0x41 /* 'A' */
  1501. 00001044  6506                     bcs        +0x8 /* 0000104C */
  1502. 00001046  0C43 005A                cmpi.w     D3, 0x5A /* 'Z' */
  1503. 0000104A  6304                     bls        +0x6 /* 00001050 */
  1504. label0000104C:
  1505. 0000104C  7000                     moveq.l    D0, 0x00
  1506. 0000104E  6002                     bra        +0x4 /* 00001052 */
  1507. label00001050:
  1508. 00001050  7001                     moveq.l    D0, 0x01
  1509. label00001052:
  1510. 00001052  261F                     move.l     D3, [A7]+
  1511. 00001054  4E75                     rts
  1512. 00001056  4E56 FFFC                link       A6, -0x0004
  1513. 0000105A  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  1514. 0000105E  246E 0008                movea.l    A2, [A6 + 0x8]
  1515. 00001062  7600                     moveq.l    D3, 0x00
  1516. 00001064  3A2A 000E                move.w     D5, [A2 + 0xE]
  1517. 00001068  3005                     move.w     D0, D5
  1518. 0000106A  0240 0100                andi.w     D0, 0x100
  1519. 0000106E  6766                     beq        +0x68 /* 000010D6 */
  1520. 00001070  262A 0002                move.l     D3, [A2 + 0x2]
  1521. 00001074  0283 0000 FF00           andi.l     D3, 0xFF00
  1522. 0000107A  E08B                     lsr        D3, 8
  1523. 0000107C  3005                     move.w     D0, D5
  1524. 0000107E  0240 FE00                andi.w     D0, 0xFE00
  1525. 00001082  7800                     moveq.l    D4, 0x00
  1526. 00001084  3800                     move.w     D4, D0
  1527. 00001086  8883                     or.l       D4, D3
  1528. 00001088  594F                     subq.w     A7, 4
  1529. 0000108A  3F3C 0026                move.w     -[A7], 0x26 /* '&' */
  1530. 0000108E  2F3C 8402 0008           move.l     -[A7], 0x84020008
  1531. 00001094  A8B5                     syscall    ScriptUtil
  1532. 00001096  201F                     move.l     D0, [A7]+
  1533. 00001098  2440                     movea.l    A2, D0
  1534. 0000109A  42AE FFFC                clr.l      [A6 - 0x4]
  1535. 0000109E  594F                     subq.w     A7, 4
  1536. 000010A0  2F0A                     move.l     -[A7], A2
  1537. 000010A2  3F04                     move.w     -[A7], D4
  1538. 000010A4  486E FFFC                pea.l      [A6 - 0x4]
  1539. 000010A8  A9C3                     syscall    KeyTranslate/KeyTrans
  1540. 000010AA  201F                     move.l     D0, [A7]+
  1541. 000010AC  2600                     move.l     D3, D0
  1542. 000010AE  2803                     move.l     D4, D3
  1543. 000010B0  0284 0000 00FF           andi.l     D4, 0xFF
  1544. 000010B6  2A03                     move.l     D5, D3
  1545. 000010B8  0285 00FF 0000           andi.l     D5, 0xFF0000
  1546. 000010BE  7210                     moveq.l    D1, 0x10
  1547. 000010C0  E2A5                     asr        D5, D1
  1548. 000010C2  702E                     moveq.l    D0, 0x2E
  1549. 000010C4  B880                     cmp.l      D4, D0
  1550. 000010C6  670A                     beq        +0xC /* 000010D2 */
  1551. 000010C8  702E                     moveq.l    D0, 0x2E
  1552. 000010CA  BA80                     cmp.l      D5, D0
  1553. 000010CC  6704                     beq        +0x6 /* 000010D2 */
  1554. 000010CE  7000                     moveq.l    D0, 0x00
  1555. 000010D0  6002                     bra        +0x4 /* 000010D4 */
  1556. label000010D2:
  1557. 000010D2  7001                     moveq.l    D0, 0x01
  1558. label000010D4:
  1559. 000010D4  1600                     move.b     D3, D0
  1560. label000010D6:
  1561. 000010D6  1003                     move.b     D0, D3
  1562. 000010D8  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  1563. 000010DC  4E5E                     unlink     A6
  1564. 000010DE  4E75                     rts
  1565. fn000010E0:
  1566. 000010E0  4E56 FFFC                link       A6, -0x0004
  1567. 000010E4  48E7 1030                movem.l    -[A7], D3,A2,A3
  1568. 000010E8  246E 0008                movea.l    A2, [A6 + 0x8]
  1569. 000010EC  266E 000C                movea.l    A3, [A6 + 0xC]
  1570. 000010F0  248B                     move.l     [A2], A3
  1571. 000010F2  204B                     movea.l    A0, A3
  1572. 000010F4  A069                     syscall    HGetState
  1573. 000010F6  1540 0004                move.b     [A2 + 0x4], D0
  1574. 000010FA  554F                     subq.w     A7, 2
  1575. 000010FC  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1576. 00001100  301F                     move.w     D0, [A7]+
  1577. 00001102  3600                     move.w     D3, D0
  1578. 00001104  4A43                     tst.w      D3
  1579. 00001106  671C                     beq        +0x1E /* 00001124 */
  1580. 00001108  42A7                     clr.l      -[A7]
  1581. 0000110A  486E FFFC                pea.l      [A6 - 0x4]
  1582. 0000110E  3043                     movea.w    A0, D3
  1583. 00001110  2D48 FFFC                move.l     [A6 - 0x4], A0
  1584. 00001114  4879 0001 52DC           push.l     0x152DC
  1585. 0000111A  4EB9 0000 1FD8           jsr        [0x00001FD8 /* FPOVFLVec */]
  1586. 00001120  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1587. label00001124:
  1588. 00001124  204B                     movea.l    A0, A3
  1589. 00001126  A029                     syscall    HLock
  1590. 00001128  204A                     movea.l    A0, A2
  1591. 0000112A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1592. 0000112E  4E5E                     unlink     A6
  1593. 00001130  4E75                     rts
  1594. fn00001132:
  1595. 00001132  4E56 0000                link       A6, 0
  1596. 00001136  2F0A                     move.l     -[A7], A2
  1597. 00001138  246E 0008                movea.l    A2, [A6 + 0x8]
  1598. 0000113C  200A                     move.l     D0, A2
  1599. 0000113E  6718                     beq        +0x1A /* 00001158 */
  1600. 00001140  2052                     movea.l    A0, [A2]
  1601. 00001142  102A 0004                move.b     D0, [A2 + 0x4]
  1602. 00001146  A06A                     syscall    HSetState
  1603. 00001148  4A6E 000C                tst.w      [A6 + 0xC]
  1604. 0000114C  6F0A                     ble        +0xC /* 00001158 */
  1605. 0000114E  2F0A                     move.l     -[A7], A2
  1606. 00001150  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  1607. 00001156  584F                     addq.w     A7, 4
  1608. label00001158:
  1609. 00001158  204A                     movea.l    A0, A2
  1610. 0000115A  245F                     movea.l    A2, [A7]+
  1611. 0000115C  4E5E                     unlink     A6
  1612. 0000115E  4E75                     rts
  1613. 00001160  4E56 FFFA                link       A6, -0x0006
  1614. 00001164  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  1615. 00001168  246E 0008                movea.l    A2, [A6 + 0x8]
  1616. 0000116C  262E 000C                move.l     D3, [A6 + 0xC]
  1617. 00001170  1A2E 0010                move.b     D5, [A6 + 0x10]
  1618. 00001174  182E 0012                move.b     D4, [A6 + 0x12]
  1619. 00001178  2003                     move.l     D0, D3
  1620. 0000117A  A122                     syscall    NewHandle, flags=1
  1621. 0000117C  2488                     move.l     [A2], A0
  1622. 0000117E  426E FFFE                clr.w      [A6 - 0x2]
  1623. 00001182  4A92                     tst.l      [A2]
  1624. 00001184  6622                     bne        +0x24 /* 000011A8 */
  1625. 00001186  554F                     subq.w     A7, 2
  1626. 00001188  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1627. 0000118C  301F                     move.w     D0, [A7]+
  1628. 0000118E  3D40 FFFE                move.w     [A6 - 0x2], D0
  1629. 00001192  4A04                     tst.b      D4
  1630. 00001194  6712                     beq        +0x14 /* 000011A8 */
  1631. 00001196  594F                     subq.w     A7, 4
  1632. 00001198  2F03                     move.l     -[A7], D3
  1633. 0000119A  486E FFFE                pea.l      [A6 - 0x2]
  1634. 0000119E  3F3C 001D                move.w     -[A7], 0x1D
  1635. 000011A2  A88F                     syscall    OSDispatch
  1636. 000011A4  205F                     movea.l    A0, [A7]+
  1637. 000011A6  2488                     move.l     [A2], A0
  1638. label000011A8:
  1639. 000011A8  4A05                     tst.b      D5
  1640. 000011AA  6722                     beq        +0x24 /* 000011CE */
  1641. 000011AC  4A92                     tst.l      [A2]
  1642. 000011AE  661E                     bne        +0x20 /* 000011CE */
  1643. 000011B0  42A7                     clr.l      -[A7]
  1644. 000011B2  486E FFFA                pea.l      [A6 - 0x6]
  1645. 000011B6  306E FFFE                movea.w    A0, [A6 - 0x2]
  1646. 000011BA  2D48 FFFA                move.l     [A6 - 0x6], A0
  1647. 000011BE  4879 0001 52DC           push.l     0x152DC
  1648. 000011C4  4EB9 0000 1FD8           jsr        [0x00001FD8 /* FPOVFLVec */]
  1649. 000011CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1650. label000011CE:
  1651. 000011CE  204A                     movea.l    A0, A2
  1652. 000011D0  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  1653. 000011D4  4E5E                     unlink     A6
  1654. 000011D6  4E75                     rts
  1655. 000011D8  4E56 0000                link       A6, 0
  1656. 000011DC  48E7 1030                movem.l    -[A7], D3,A2,A3
  1657. 000011E0  246E 0008                movea.l    A2, [A6 + 0x8]
  1658. 000011E4  362E 000C                move.w     D3, [A6 + 0xC]
  1659. 000011E8  200A                     move.l     D0, A2
  1660. 000011EA  6718                     beq        +0x1A /* 00001204 */
  1661. 000011EC  2652                     movea.l    A3, [A2]
  1662. 000011EE  200B                     move.l     D0, A3
  1663. 000011F0  6704                     beq        +0x6 /* 000011F6 */
  1664. 000011F2  204B                     movea.l    A0, A3
  1665. 000011F4  A023                     syscall    DisposHandle/DisposeHandle
  1666. label000011F6:
  1667. 000011F6  4A43                     tst.w      D3
  1668. 000011F8  6F0A                     ble        +0xC /* 00001204 */
  1669. 000011FA  2F0A                     move.l     -[A7], A2
  1670. 000011FC  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  1671. 00001202  584F                     addq.w     A7, 4
  1672. label00001204:
  1673. 00001204  204A                     movea.l    A0, A2
  1674. 00001206  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1675. 0000120A  4E5E                     unlink     A6
  1676. 0000120C  4E75                     rts
  1677. 0000120E  4E56 FFFC                link       A6, -0x0004
  1678. 00001212  48E7 1820                movem.l    -[A7], D3,D4,A2
  1679. 00001216  246E 0008                movea.l    A2, [A6 + 0x8]
  1680. 0000121A  282E 000C                move.l     D4, [A6 + 0xC]
  1681. 0000121E  162E 0010                move.b     D3, [A6 + 0x10]
  1682. 00001222  2004                     move.l     D0, D4
  1683. 00001224  A11E                     syscall    NewPtr, flags=1
  1684. 00001226  2488                     move.l     [A2], A0
  1685. 00001228  4A03                     tst.b      D3
  1686. 0000122A  6730                     beq        +0x32 /* 0000125C */
  1687. 0000122C  4A92                     tst.l      [A2]
  1688. 0000122E  662C                     bne        +0x2E /* 0000125C */
  1689. 00001230  554F                     subq.w     A7, 2
  1690. 00001232  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1691. 00001236  301F                     move.w     D0, [A7]+
  1692. 00001238  3600                     move.w     D3, D0
  1693. 0000123A  4A43                     tst.w      D3
  1694. 0000123C  6602                     bne        +0x4 /* 00001240 */
  1695. 0000123E  7694                     moveq.l    D3, 0xFFFFFF94
  1696. label00001240:
  1697. 00001240  42A7                     clr.l      -[A7]
  1698. 00001242  486E FFFC                pea.l      [A6 - 0x4]
  1699. 00001246  3043                     movea.w    A0, D3
  1700. 00001248  2D48 FFFC                move.l     [A6 - 0x4], A0
  1701. 0000124C  4879 0001 52DC           push.l     0x152DC
  1702. 00001252  4EB9 0000 1FD8           jsr        [0x00001FD8 /* FPOVFLVec */]
  1703. 00001258  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1704. label0000125C:
  1705. 0000125C  204A                     movea.l    A0, A2
  1706. 0000125E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1707. 00001262  4E5E                     unlink     A6
  1708. 00001264  4E75                     rts
  1709. 00001266  4E56 0000                link       A6, 0
  1710. 0000126A  48E7 1030                movem.l    -[A7], D3,A2,A3
  1711. 0000126E  246E 0008                movea.l    A2, [A6 + 0x8]
  1712. 00001272  362E 000C                move.w     D3, [A6 + 0xC]
  1713. 00001276  200A                     move.l     D0, A2
  1714. 00001278  6718                     beq        +0x1A /* 00001292 */
  1715. 0000127A  2652                     movea.l    A3, [A2]
  1716. 0000127C  200B                     move.l     D0, A3
  1717. 0000127E  6704                     beq        +0x6 /* 00001284 */
  1718. 00001280  204B                     movea.l    A0, A3
  1719. 00001282  A01F                     syscall    DisposPtr/DisposePtr
  1720. label00001284:
  1721. 00001284  4A43                     tst.w      D3
  1722. 00001286  6F0A                     ble        +0xC /* 00001292 */
  1723. 00001288  2F0A                     move.l     -[A7], A2
  1724. 0000128A  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  1725. 00001290  584F                     addq.w     A7, 4
  1726. label00001292:
  1727. 00001292  204A                     movea.l    A0, A2
  1728. 00001294  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1729. 00001298  4E5E                     unlink     A6
  1730. 0000129A  4E75                     rts
  1731. 0000129C  206F 0004                movea.l    A0, [A7 + 0x4]
  1732. 000012A0  20AF 0008                move.l     [A0], [A7 + 0x8]
  1733. 000012A4  4E75                     rts
  1734. fn000012A6:
  1735. 000012A6  4E56 0000                link       A6, 0
  1736. 000012AA  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  1737. 000012AE  246E 0008                movea.l    A2, [A6 + 0x8]
  1738. 000012B2  2C2E 000C                move.l     D6, [A6 + 0xC]
  1739. 000012B6  3A2E 0010                move.w     D5, [A6 + 0x10]
  1740. 000012BA  182E 0012                move.b     D4, [A6 + 0x12]
  1741. 000012BE  162E 0014                move.b     D3, [A6 + 0x14]
  1742. 000012C2  4292                     clr.l      [A2]
  1743. 000012C4  1F03                     move.b     -[A7], D3
  1744. 000012C6  1F04                     move.b     -[A7], D4
  1745. 000012C8  3F05                     move.w     -[A7], D5
  1746. 000012CA  2F06                     move.l     -[A7], D6
  1747. 000012CC  2F0A                     move.l     -[A7], A2
  1748. 000012CE  61FF 0000 0042           bsr        +0x44 /* 00001312 */
  1749. 000012D4  204A                     movea.l    A0, A2
  1750. 000012D6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1751. 000012DA  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  1752. 000012DE  4E5E                     unlink     A6
  1753. 000012E0  4E75                     rts
  1754. fn000012E2:
  1755. 000012E2  4E56 0000                link       A6, 0
  1756. 000012E6  2F0A                     move.l     -[A7], A2
  1757. 000012E8  246E 0008                movea.l    A2, [A6 + 0x8]
  1758. 000012EC  200A                     move.l     D0, A2
  1759. 000012EE  671A                     beq        +0x1C /* 0000130A */
  1760. 000012F0  2F0A                     move.l     -[A7], A2
  1761. 000012F2  61FF 0000 00A0           bsr        +0xA2 /* 00001394 */
  1762. 000012F8  4A6E 000C                tst.w      [A6 + 0xC]
  1763. 000012FC  584F                     addq.w     A7, 4
  1764. 000012FE  6F0A                     ble        +0xC /* 0000130A */
  1765. 00001300  2F0A                     move.l     -[A7], A2
  1766. 00001302  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  1767. 00001308  584F                     addq.w     A7, 4
  1768. label0000130A:
  1769. 0000130A  204A                     movea.l    A0, A2
  1770. 0000130C  245F                     movea.l    A2, [A7]+
  1771. 0000130E  4E5E                     unlink     A6
  1772. 00001310  4E75                     rts
  1773. fn00001312:
  1774. 00001312  4E56 FFFC                link       A6, -0x0004
  1775. 00001316  48E7 1E20                movem.l    -[A7], D3,D4,D5,D6,A2
  1776. 0000131A  246E 0008                movea.l    A2, [A6 + 0x8]
  1777. 0000131E  282E 000C                move.l     D4, [A6 + 0xC]
  1778. 00001322  362E 0010                move.w     D3, [A6 + 0x10]
  1779. 00001326  1C2E 0012                move.b     D6, [A6 + 0x12]
  1780. 0000132A  1A2E 0014                move.b     D5, [A6 + 0x14]
  1781. 0000132E  2F0A                     move.l     -[A7], A2
  1782. 00001330  61FF 0000 0062           bsr        +0x64 /* 00001394 */
  1783. 00001336  4A05                     tst.b      D5
  1784. 00001338  584F                     addq.w     A7, 4
  1785. 0000133A  670E                     beq        +0x10 /* 0000134A */
  1786. 0000133C  594F                     subq.w     A7, 4
  1787. 0000133E  2F04                     move.l     -[A7], D4
  1788. 00001340  3F03                     move.w     -[A7], D3
  1789. 00001342  A81F                     syscall    Get1Resource
  1790. 00001344  205F                     movea.l    A0, [A7]+
  1791. 00001346  2488                     move.l     [A2], A0
  1792. 00001348  600C                     bra        +0xE /* 00001356 */
  1793. label0000134A:
  1794. 0000134A  594F                     subq.w     A7, 4
  1795. 0000134C  2F04                     move.l     -[A7], D4
  1796. 0000134E  3F03                     move.w     -[A7], D3
  1797. 00001350  A9A0                     syscall    GetResource
  1798. 00001352  205F                     movea.l    A0, [A7]+
  1799. 00001354  2488                     move.l     [A2], A0
  1800. label00001356:
  1801. 00001356  4A06                     tst.b      D6
  1802. 00001358  6730                     beq        +0x32 /* 0000138A */
  1803. 0000135A  4A92                     tst.l      [A2]
  1804. 0000135C  662C                     bne        +0x2E /* 0000138A */
  1805. 0000135E  554F                     subq.w     A7, 2
  1806. 00001360  A9AF                     syscall    ResError
  1807. 00001362  301F                     move.w     D0, [A7]+
  1808. 00001364  3600                     move.w     D3, D0
  1809. 00001366  4A43                     tst.w      D3
  1810. 00001368  6604                     bne        +0x6 /* 0000136E */
  1811. 0000136A  363C FF40                move.w     D3, 0xFF40
  1812. label0000136E:
  1813. 0000136E  42A7                     clr.l      -[A7]
  1814. 00001370  486E FFFC                pea.l      [A6 - 0x4]
  1815. 00001374  3043                     movea.w    A0, D3
  1816. 00001376  2D48 FFFC                move.l     [A6 - 0x4], A0
  1817. 0000137A  4879 0001 52DC           push.l     0x152DC
  1818. 00001380  4EB9 0000 1FD8           jsr        [0x00001FD8 /* FPOVFLVec */]
  1819. 00001386  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1820. label0000138A:
  1821. 0000138A  2052                     movea.l    A0, [A2]
  1822. 0000138C  4CDF 0478                movem.l    D3,D4,D5,D6,A2, [A7]+
  1823. 00001390  4E5E                     unlink     A6
  1824. 00001392  4E75                     rts
  1825. fn00001394:
  1826. 00001394  4E56 0000                link       A6, 0
  1827. 00001398  48E7 1030                movem.l    -[A7], D3,A2,A3
  1828. 0000139C  246E 0008                movea.l    A2, [A6 + 0x8]
  1829. 000013A0  2652                     movea.l    A3, [A2]
  1830. 000013A2  200B                     move.l     D0, A3
  1831. 000013A4  6724                     beq        +0x26 /* 000013CA */
  1832. 000013A6  204B                     movea.l    A0, A3
  1833. 000013A8  A069                     syscall    HGetState
  1834. 000013AA  1600                     move.b     D3, D0
  1835. 000013AC  554F                     subq.w     A7, 2
  1836. 000013AE  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1837. 000013B2  301F                     move.w     D0, [A7]+
  1838. 000013B4  6608                     bne        +0xA /* 000013BE */
  1839. 000013B6  1003                     move.b     D0, D3
  1840. 000013B8  0240 0020                andi.w     D0, 0x20 /* ' ' */
  1841. 000013BC  6706                     beq        +0x8 /* 000013C4 */
  1842. label000013BE:
  1843. 000013BE  2F12                     move.l     -[A7], [A2]
  1844. 000013C0  A9A3                     syscall    ReleaseResource
  1845. 000013C2  6004                     bra        +0x6 /* 000013C8 */
  1846. label000013C4:
  1847. 000013C4  2052                     movea.l    A0, [A2]
  1848. 000013C6  A023                     syscall    DisposHandle/DisposeHandle
  1849. label000013C8:
  1850. 000013C8  4292                     clr.l      [A2]
  1851. label000013CA:
  1852. 000013CA  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1853. 000013CE  4E5E                     unlink     A6
  1854. 000013D0  4E75                     rts
  1855. 000013D2  4E56 0000                link       A6, 0
  1856. 000013D6  48E7 1800                movem.l    -[A7], D3,D4
  1857. 000013DA  382E 0008                move.w     D4, [A6 + 0x8]
  1858. 000013DE  A063                     syscall    MaxApplZone
  1859. 000013E0  7601                     moveq.l    D3, 0x01
  1860. 000013E2  6004                     bra        +0x6 /* 000013E8 */
  1861. label000013E4:
  1862. 000013E4  A036                     syscall    MoreMasters
  1863. 000013E6  5243                     addq.w     D3, 1
  1864. label000013E8:
  1865. 000013E8  B644                     cmp.w      D3, D4
  1866. 000013EA  6FF8                     ble        -0x6 /* 000013E4 */
  1867. 000013EC  4CDF 0018                movem.l    D3,D4, [A7]+
  1868. 000013F0  4E5E                     unlink     A6
  1869. 000013F2  4E75                     rts
  1870. 000013F4  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  1871. 000013F8  226F 0018                movea.l    A1, [A7 + 0x18]
  1872. 000013FC  286F 001C                movea.l    A4, [A7 + 0x1C]
  1873. 00001400  2E2F 0020                move.l     D7, [A7 + 0x20]
  1874. 00001404  2C2F 0024                move.l     D6, [A7 + 0x24]
  1875. 00001408  2049                     movea.l    A0, A1
  1876. 0000140A  224C                     movea.l    A1, A4
  1877. 0000140C  2407                     move.l     D2, D7
  1878. 0000140E  BC87                     cmp.l      D6, D7
  1879. 00001410  6422                     bcc        +0x24 /* 00001434 */
  1880. 00001412  2406                     move.l     D2, D6
  1881. 00001414  601E                     bra        +0x20 /* 00001434 */
  1882. label00001416:
  1883. 00001416  1811                     move.b     D4, [A1]
  1884. 00001418  1A10                     move.b     D5, [A0]
  1885. 0000141A  BA04                     cmp.b      D5, D4
  1886. 0000141C  6710                     beq        +0x12 /* 0000142E */
  1887. 0000141E  7000                     moveq.l    D0, 0x00
  1888. 00001420  1004                     move.b     D0, D4
  1889. 00001422  7200                     moveq.l    D1, 0x00
  1890. 00001424  1205                     move.b     D1, D5
  1891. 00001426  9240                     sub.w      D1, D0
  1892. 00001428  48C1                     ext.l      D1
  1893. 0000142A  2001                     move.l     D0, D1
  1894. 0000142C  600E                     bra        +0x10 /* 0000143C */
  1895. label0000142E:
  1896. 0000142E  5288                     addq.l     A0, 1
  1897. 00001430  5289                     addq.l     A1, 1
  1898. 00001432  5382                     subq.l     D2, 1
  1899. label00001434:
  1900. 00001434  4A82                     tst.l      D2
  1901. 00001436  66DE                     bne        -0x20 /* 00001416 */
  1902. 00001438  2007                     move.l     D0, D7
  1903. 0000143A  9086                     sub.l      D0, D6
  1904. label0000143C:
  1905. 0000143C  4CDF 10F0                movem.l    D4,D5,D6,D7,A4, [A7]+
  1906. 00001440  4E75                     rts
  1907. 00001442  4E56 FFE8                link       A6, -0x0018
  1908. 00001446  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  1909. 0000144A  246E 0008                movea.l    A2, [A6 + 0x8]
  1910. 0000144E  3C2E 000C                move.w     D6, [A6 + 0xC]
  1911. 00001452  382E 000E                move.w     D4, [A6 + 0xE]
  1912. 00001456  2A2E 0010                move.l     D5, [A6 + 0x10]
  1913. 0000145A  4A46                     tst.w      D6
  1914. 0000145C  6718                     beq        +0x1A /* 00001476 */
  1915. 0000145E  204A                     movea.l    A0, A2
  1916. 00001460  41E8 0082                lea.l      A0, [A0 + 0x82]
  1917. 00001464  2608                     move.l     D3, A0
  1918. 00001466  2488                     move.l     [A2], A0
  1919. 00001468  2548 0012                move.l     [A2 + 0x12], A0
  1920. 0000146C  2F03                     move.l     -[A7], D3
  1921. 0000146E  4EB9 0000 3AE0           jsr        [0x00003AE0]
  1922. 00001474  584F                     addq.w     A7, 4
  1923. label00001476:
  1924. 00001476  4267                     clr.w      -[A7]
  1925. 00001478  2F0A                     move.l     -[A7], A2
  1926. 0000147A  4EB9 0000 3B30           jsr        [0x00003B30]
  1927. 00001480  2F05                     move.l     -[A7], D5
  1928. 00001482  4267                     clr.w      -[A7]
  1929. 00001484  486A 0012                pea.l      [A2 + 0x12]
  1930. 00001488  4EB9 0000 3CC0           jsr        [0x00003CC0]
  1931. 0000148E  486A 0048                pea.l      [A2 + 0x48]
  1932. 00001492  4EB9 0000 3BD0           jsr        [0x00003BD0]
  1933. 00001498  41F9 0001 50D4           lea.l      A0, [0x000150D4]
  1934. 0000149E  2548 0004                move.l     [A2 + 0x4], A0
  1935. 000014A2  41F9 0001 50D4           lea.l      A0, [0x000150D4]
  1936. 000014A8  41E8 00D4                lea.l      A0, [A0 + 0xD4]
  1937. 000014AC  2252                     movea.l    A1, [A2]
  1938. 000014AE  2288                     move.l     [A1], A0
  1939. 000014B0  41F9 0001 50D4           lea.l      A0, [0x000150D4]
  1940. 000014B6  41E8 0054                lea.l      A0, [A0 + 0x54]
  1941. 000014BA  2548 0016                move.l     [A2 + 0x16], A0
  1942. 000014BE  41F9 0001 50D4           lea.l      A0, [0x000150D4]
  1943. 000014C4  41E8 00B4                lea.l      A0, [A0 + 0xB4]
  1944. 000014C8  2548 0048                move.l     [A2 + 0x48], A0
  1945. 000014CC  2852                     movea.l    A4, [A2]
  1946. 000014CE  204A                     movea.l    A0, A2
  1947. 000014D0  41E8 0082                lea.l      A0, [A0 + 0x82]
  1948. 000014D4  91CC                     sub.l      A0, A4
  1949. 000014D6  2948 0008                move.l     [A4 + 0x8], A0
  1950. 000014DA  200A                     move.l     D0, A2
  1951. 000014DC  4A80                     tst.l      D0
  1952. 000014DE  6708                     beq        +0xA /* 000014E8 */
  1953. 000014E0  204A                     movea.l    A0, A2
  1954. 000014E2  41E8 0012                lea.l      A0, [A0 + 0x12]
  1955. 000014E6  6002                     bra        +0x4 /* 000014EA */
  1956. label000014E8:
  1957. 000014E8  204A                     movea.l    A0, A2
  1958. label000014EA:
  1959. 000014EA  4850                     pea.l      [A0]
  1960. 000014EC  3F04                     move.w     -[A7], D4
  1961. 000014EE  4EB9 0000 3768           jsr        [0x00003768]
  1962. 000014F4  2548 0076                move.l     [A2 + 0x76], A0
  1963. 000014F8  3F04                     move.w     -[A7], D4
  1964. 000014FA  2F2A 0076                move.l     -[A7], [A2 + 0x76]
  1965. 000014FE  200A                     move.l     D0, A2
  1966. 00001500  4A80                     tst.l      D0
  1967. 00001502  6708                     beq        +0xA /* 0000150C */
  1968. 00001504  204A                     movea.l    A0, A2
  1969. 00001506  41E8 0048                lea.l      A0, [A0 + 0x48]
  1970. 0000150A  6002                     bra        +0x4 /* 0000150E */
  1971. label0000150C:
  1972. 0000150C  204A                     movea.l    A0, A2
  1973. label0000150E:
  1974. 0000150E  4850                     pea.l      [A0]
  1975. 00001510  61FF 0000 05FA           bsr        +0x5FC /* 00001B0C */
  1976. 00001516  4FEF 0024                lea.l      A7, [A7 + 0x24]
  1977. 0000151A  2D4F FFFC                move.l     [A6 - 0x4], A7
  1978. 0000151E  4878 0012                push.l     0x12
  1979. 00001522  4EB9 0000 1FF0           jsr        [0x00001FF0 /* SCSI2Base */]
  1980. 00001528  2648                     movea.l    A3, A0
  1981. 0000152A  2008                     move.l     D0, A0
  1982. 0000152C  584F                     addq.w     A7, 4
  1983. 0000152E  670A                     beq        +0xC /* 0000153A */
  1984. 00001530  2F0B                     move.l     -[A7], A3
  1985. 00001532  4EB9 0000 2548           jsr        [0x00002548]
  1986. 00001538  584F                     addq.w     A7, 4
  1987. label0000153A:
  1988. 0000153A  1F3C 0001                move.b     -[A7], 0x1
  1989. 0000153E  42A7                     clr.l      -[A7]
  1990. 00001540  2F0B                     move.l     -[A7], A3
  1991. 00001542  206A 0076                movea.l    A0, [A2 + 0x76]
  1992. 00001546  2F10                     move.l     -[A7], [A0]
  1993. 00001548  2057                     movea.l    A0, [A7]
  1994. 0000154A  2250                     movea.l    A1, [A0]
  1995. 0000154C  2269 000C                movea.l    A1, [A1 + 0xC]
  1996. 00001550  4E91                     jsr        [A1]
  1997. 00001552  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1998. 00001556  600A                     bra        +0xC /* 00001562 */
  1999. 00001558  486E FFE8                pea.l      [A6 - 0x18]
  2000. 0000155C  4EB9 0000 1FE0           jsr        [0x00001FE0 /* Mem2Vectors32 */]
  2001. label00001562:
  2002. 00001562  42AA 007A                clr.l      [A2 + 0x7A]
  2003. 00001566  7006                     moveq.l    D0, 0x06
  2004. 00001568  2540 007E                move.l     [A2 + 0x7E], D0
  2005. 0000156C  204A                     movea.l    A0, A2
  2006. 0000156E  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  2007. 00001572  4E5E                     unlink     A6
  2008. 00001574  4E75                     rts
  2009. 00001576  4E56 0000                link       A6, 0
  2010. 0000157A  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2011. 0000157E  246E 0008                movea.l    A2, [A6 + 0x8]
  2012. 00001582  362E 000C                move.w     D3, [A6 + 0xC]
  2013. 00001586  200A                     move.l     D0, A2
  2014. 00001588  6700 00A8                beq        +0xAA /* 00001632 */
  2015. 0000158C  41F9 0001 50D4           lea.l      A0, [0x000150D4]
  2016. 00001592  2548 0004                move.l     [A2 + 0x4], A0
  2017. 00001596  41F9 0001 50D4           lea.l      A0, [0x000150D4]
  2018. 0000159C  41E8 00D4                lea.l      A0, [A0 + 0xD4]
  2019. 000015A0  2252                     movea.l    A1, [A2]
  2020. 000015A2  2288                     move.l     [A1], A0
  2021. 000015A4  41F9 0001 50D4           lea.l      A0, [0x000150D4]
  2022. 000015AA  41E8 0054                lea.l      A0, [A0 + 0x54]
  2023. 000015AE  2548 0016                move.l     [A2 + 0x16], A0
  2024. 000015B2  41F9 0001 50D4           lea.l      A0, [0x000150D4]
  2025. 000015B8  41E8 00B4                lea.l      A0, [A0 + 0xB4]
  2026. 000015BC  2548 0048                move.l     [A2 + 0x48], A0
  2027. 000015C0  2652                     movea.l    A3, [A2]
  2028. 000015C2  204A                     movea.l    A0, A2
  2029. 000015C4  41E8 0082                lea.l      A0, [A0 + 0x82]
  2030. 000015C8  2848                     movea.l    A4, A0
  2031. 000015CA  91CB                     sub.l      A0, A3
  2032. 000015CC  2748 0008                move.l     [A3 + 0x8], A0
  2033. 000015D0  4AAA 0076                tst.l      [A2 + 0x76]
  2034. 000015D4  6718                     beq        +0x1A /* 000015EE */
  2035. 000015D6  3F3C 0001                move.w     -[A7], 0x1
  2036. 000015DA  206A 0076                movea.l    A0, [A2 + 0x76]
  2037. 000015DE  4850                     pea.l      [A0]
  2038. 000015E0  2057                     movea.l    A0, [A7]
  2039. 000015E2  2268 0004                movea.l    A1, [A0 + 0x4]
  2040. 000015E6  2269 0008                movea.l    A1, [A1 + 0x8]
  2041. 000015EA  4E91                     jsr        [A1]
  2042. 000015EC  5C4F                     addq.w     A7, 6
  2043. label000015EE:
  2044. 000015EE  4267                     clr.w      -[A7]
  2045. 000015F0  486A 0048                pea.l      [A2 + 0x48]
  2046. 000015F4  4EB9 0000 3BD8           jsr        [0x00003BD8]
  2047. 000015FA  4267                     clr.w      -[A7]
  2048. 000015FC  486A 0012                pea.l      [A2 + 0x12]
  2049. 00001600  4EB9 0000 3CC8           jsr        [0x00003CC8]
  2050. 00001606  4267                     clr.w      -[A7]
  2051. 00001608  2F0A                     move.l     -[A7], A2
  2052. 0000160A  4EB9 0000 3B38           jsr        [0x00003B38]
  2053. 00001610  4A43                     tst.w      D3
  2054. 00001612  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2055. 00001616  670C                     beq        +0xE /* 00001624 */
  2056. 00001618  4267                     clr.w      -[A7]
  2057. 0000161A  2F0C                     move.l     -[A7], A4
  2058. 0000161C  4EB9 0000 3AE8           jsr        [0x00003AE8]
  2059. 00001622  5C4F                     addq.w     A7, 6
  2060. label00001624:
  2061. 00001624  4A43                     tst.w      D3
  2062. 00001626  6F0A                     ble        +0xC /* 00001632 */
  2063. 00001628  2F0A                     move.l     -[A7], A2
  2064. 0000162A  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  2065. 00001630  584F                     addq.w     A7, 4
  2066. label00001632:
  2067. 00001632  204A                     movea.l    A0, A2
  2068. 00001634  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2069. 00001638  4E5E                     unlink     A6
  2070. 0000163A  4E75                     rts
  2071. 0000163C  4E56 FFF0                link       A6, -0x0010
  2072. 00001640  48E7 1020                movem.l    -[A7], D3,A2
  2073. 00001644  246E 0008                movea.l    A2, [A6 + 0x8]
  2074. 00001648  0C2A 0002 0046           cmpi.b     [A2 + 0x46], 0x2
  2075. 0000164E  661E                     bne        +0x20 /* 0000166E */
  2076. 00001650  7000                     moveq.l    D0, 0x00
  2077. 00001652  41EE FFF0                lea.l      A0, [A6 - 0x10]
  2078. 00001656  A030                     syscall    OSEventAvail
  2079. 00001658  5240                     addq.w     D0, 1
  2080. 0000165A  486E FFF0                pea.l      [A6 - 0x10]
  2081. 0000165E  2F0A                     move.l     -[A7], A2
  2082. 00001660  2057                     movea.l    A0, [A7]
  2083. 00001662  2268 0004                movea.l    A1, [A0 + 0x4]
  2084. 00001666  2269 001C                movea.l    A1, [A1 + 0x1C]
  2085. 0000166A  4E91                     jsr        [A1]
  2086. 0000166C  504F                     addq.w     A7, 8
  2087. label0000166E:
  2088. 0000166E  4239 0002 B7C8           clr.b      [0x0002B7C8]
  2089. 00001674  42AA 007A                clr.l      [A2 + 0x7A]
  2090. 00001678  554F                     subq.w     A7, 2
  2091. 0000167A  3F3C FFFF                move.w     -[A7], 0xFFFF
  2092. 0000167E  486E FFF0                pea.l      [A6 - 0x10]
  2093. 00001682  2F2A 007E                move.l     -[A7], [A2 + 0x7E]
  2094. 00001686  206A 000C                movea.l    A0, [A2 + 0xC]
  2095. 0000168A  4850                     pea.l      [A0]
  2096. 0000168C  A860                     syscall    WaitNextEvent
  2097. 0000168E  101F                     move.b     D0, [A7]+
  2098. 00001690  1600                     move.b     D3, D0
  2099. 00001692  486E FFF0                pea.l      [A6 - 0x10]
  2100. 00001696  4878 032A                push.l     0x32A
  2101. 0000169A  2F0A                     move.l     -[A7], A2
  2102. 0000169C  4EB9 0000 3BC8           jsr        [0x00003BC8]
  2103. 000016A2  4A00                     tst.b      D0
  2104. 000016A4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2105. 000016A8  672E                     beq        +0x30 /* 000016D8 */
  2106. 000016AA  4A03                     tst.b      D3
  2107. 000016AC  6716                     beq        +0x18 /* 000016C4 */
  2108. 000016AE  486E FFF0                pea.l      [A6 - 0x10]
  2109. 000016B2  2F0A                     move.l     -[A7], A2
  2110. 000016B4  2057                     movea.l    A0, [A7]
  2111. 000016B6  2268 0004                movea.l    A1, [A0 + 0x4]
  2112. 000016BA  2269 000C                movea.l    A1, [A1 + 0xC]
  2113. 000016BE  4E91                     jsr        [A1]
  2114. 000016C0  504F                     addq.w     A7, 8
  2115. 000016C2  6014                     bra        +0x16 /* 000016D8 */
  2116. label000016C4:
  2117. 000016C4  486E FFF0                pea.l      [A6 - 0x10]
  2118. 000016C8  2F0A                     move.l     -[A7], A2
  2119. 000016CA  2057                     movea.l    A0, [A7]
  2120. 000016CC  2268 0004                movea.l    A1, [A0 + 0x4]
  2121. 000016D0  2269 0010                movea.l    A1, [A1 + 0x10]
  2122. 000016D4  4E91                     jsr        [A1]
  2123. 000016D6  504F                     addq.w     A7, 8
  2124. label000016D8:
  2125. 000016D8  486E FFF0                pea.l      [A6 - 0x10]
  2126. 000016DC  4EB9 0000 3C10           jsr        [0x00003C10]
  2127. 000016E2  0C2A 0002 0046           cmpi.b     [A2 + 0x46], 0x2
  2128. 000016E8  584F                     addq.w     A7, 4
  2129. 000016EA  6618                     bne        +0x1A /* 00001704 */
  2130. 000016EC  4A39 0002 B7C8           tst.b      [0x0002B7C8]
  2131. 000016F2  6710                     beq        +0x12 /* 00001704 */
  2132. 000016F4  2F0A                     move.l     -[A7], A2
  2133. 000016F6  2057                     movea.l    A0, [A7]
  2134. 000016F8  2268 0004                movea.l    A1, [A0 + 0x4]
  2135. 000016FC  2269 0014                movea.l    A1, [A1 + 0x14]
  2136. 00001700  4E91                     jsr        [A1]
  2137. 00001702  584F                     addq.w     A7, 4
  2138. label00001704:
  2139. 00001704  202A 007A                move.l     D0, [A2 + 0x7A]
  2140. 00001708  4CDF 0408                movem.l    D3,A2, [A7]+
  2141. 0000170C  4E5E                     unlink     A6
  2142. 0000170E  4E75                     rts
  2143. 00001710  4E56 0000                link       A6, 0
  2144. 00001714  48E7 1030                movem.l    -[A7], D3,A2,A3
  2145. 00001718  246E 0008                movea.l    A2, [A6 + 0x8]
  2146. 0000171C  266E 000C                movea.l    A3, [A6 + 0xC]
  2147. 00001720  7601                     moveq.l    D3, 0x01
  2148. 00001722  4AAA 0076                tst.l      [A2 + 0x76]
  2149. 00001726  670A                     beq        +0xC /* 00001732 */
  2150. 00001728  206A 0076                movea.l    A0, [A2 + 0x76]
  2151. 0000172C  41E8 007A                lea.l      A0, [A0 + 0x7A]
  2152. 00001730  6004                     bra        +0x6 /* 00001736 */
  2153. label00001732:
  2154. 00001732  206A 0076                movea.l    A0, [A2 + 0x76]
  2155. label00001736:
  2156. 00001736  B7C8                     cmpa.l     A3, A0
  2157. 00001738  661C                     bne        +0x1E /* 00001756 */
  2158. 0000173A  2F2A 0076                move.l     -[A7], [A2 + 0x76]
  2159. 0000173E  2057                     movea.l    A0, [A7]
  2160. 00001740  2268 0004                movea.l    A1, [A0 + 0x4]
  2161. 00001744  2269 00A8                movea.l    A1, [A1 + 0xA8]
  2162. 00001748  4E91                     jsr        [A1]
  2163. 0000174A  7600                     moveq.l    D3, 0x00
  2164. 0000174C  257C 0000 0385 007A      move.l     [A2 + 0x7A], 0x385
  2165. 00001754  584F                     addq.w     A7, 4
  2166. label00001756:
  2167. 00001756  1003                     move.b     D0, D3
  2168. 00001758  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2169. 0000175C  4E5E                     unlink     A6
  2170. 0000175E  4E75                     rts
  2171. 00001760  206F 000C                movea.l    A0, [A7 + 0xC]
  2172. 00001764  4210                     clr.b      [A0]
  2173. 00001766  7001                     moveq.l    D0, 0x01
  2174. 00001768  B0AF 0008                cmp.l      D0, [A7 + 0x8]
  2175. 0000176C  6604                     bne        +0x6 /* 00001772 */
  2176. 0000176E  10BC 0001                move.b     [A0], 0x1
  2177. label00001772:
  2178. 00001772  4E75                     rts
  2179. 00001774  206F 0004                movea.l    A0, [A7 + 0x4]
  2180. 00001778  216F 0008 007A           move.l     [A0 + 0x7A], [A7 + 0x8]
  2181. 0000177E  4E75                     rts
  2182. fn00001780:
  2183. 00001780  4E56 0000                link       A6, 0
  2184. 00001784  2F3C C800 0000           move.l     -[A7], 0xC8000000
  2185. 0000178A  A8FD                     syscall    PrGlue
  2186. 0000178C  554F                     subq.w     A7, 2
  2187. 0000178E  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  2188. 00001794  A8FD                     syscall    PrGlue
  2189. 00001796  301F                     move.w     D0, [A7]+
  2190. 00001798  4A40                     tst.w      D0
  2191. 0000179A  57C0                     seq        D0
  2192. 0000179C  4400                     neg.b      D0
  2193. 0000179E  4E5E                     unlink     A6
  2194. 000017A0  4E75                     rts
  2195. fn000017A2:
  2196. 000017A2  4E56 0000                link       A6, 0
  2197. 000017A6  2F3C D000 0000           move.l     -[A7], 0xD0000000
  2198. 000017AC  A8FD                     syscall    PrGlue
  2199. 000017AE  4E5E                     unlink     A6
  2200. 000017B0  4E75                     rts
  2201. fn000017B2:
  2202. 000017B2  4E56 FFFC                link       A6, -0x0004
  2203. 000017B6  48E7 1020                movem.l    -[A7], D3,A2
  2204. 000017BA  95CA                     sub.l      A2, A2
  2205. 000017BC  4EBA FFC2                jsr        [PC - 0x3E /* 00001780 */]
  2206. 000017C0  4A00                     tst.b      D0
  2207. 000017C2  6740                     beq        +0x42 /* 00001804 */
  2208. 000017C4  7078                     moveq.l    D0, 0x78
  2209. 000017C6  A122                     syscall    NewHandle, flags=1
  2210. 000017C8  2448                     movea.l    A2, A0
  2211. 000017CA  200A                     move.l     D0, A2
  2212. 000017CC  662C                     bne        +0x2E /* 000017FA */
  2213. 000017CE  554F                     subq.w     A7, 2
  2214. 000017D0  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  2215. 000017D4  301F                     move.w     D0, [A7]+
  2216. 000017D6  3600                     move.w     D3, D0
  2217. 000017D8  4A43                     tst.w      D3
  2218. 000017DA  6602                     bne        +0x4 /* 000017DE */
  2219. 000017DC  7694                     moveq.l    D3, 0xFFFFFF94
  2220. label000017DE:
  2221. 000017DE  42A7                     clr.l      -[A7]
  2222. 000017E0  486E FFFC                pea.l      [A6 - 0x4]
  2223. 000017E4  3043                     movea.w    A0, D3
  2224. 000017E6  2D48 FFFC                move.l     [A6 - 0x4], A0
  2225. 000017EA  4879 0001 50D2           push.l     0x150D2
  2226. 000017F0  4EB9 0000 1FD8           jsr        [0x00001FD8 /* FPOVFLVec */]
  2227. 000017F6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2228. label000017FA:
  2229. 000017FA  2F0A                     move.l     -[A7], A2
  2230. 000017FC  2F3C 2004 0480           move.l     -[A7], 0x20040480
  2231. 00001802  A8FD                     syscall    PrGlue
  2232. label00001804:
  2233. 00001804  4EBA FF9C                jsr        [PC - 0x64 /* 000017A2 */]
  2234. 00001808  204A                     movea.l    A0, A2
  2235. 0000180A  4CDF 0408                movem.l    D3,A2, [A7]+
  2236. 0000180E  4E5E                     unlink     A6
  2237. 00001810  4E75                     rts
  2238. 00001812  4E56 0000                link       A6, 0
  2239. 00001816  4AB9 0002 B74E           tst.l      [0x0002B74E]
  2240. 0000181C  660A                     bne        +0xC /* 00001828 */
  2241. 0000181E  4EBA FF92                jsr        [PC - 0x6E /* 000017B2 */]
  2242. 00001822  23C8 0002 B74E           move.l     [0x0002B74E], A0
  2243. label00001828:
  2244. 00001828  2079 0002 B74E           movea.l    A0, [0x0002B74E]
  2245. 0000182E  4E5E                     unlink     A6
  2246. 00001830  4E75                     rts
  2247. 00001832  4E56 0000                link       A6, 0
  2248. 00001836  2F03                     move.l     -[A7], D3
  2249. 00001838  7600                     moveq.l    D3, 0x00
  2250. 0000183A  4EBA FF44                jsr        [PC - 0xBC /* 00001780 */]
  2251. 0000183E  4A00                     tst.b      D0
  2252. 00001840  6712                     beq        +0x14 /* 00001854 */
  2253. 00001842  554F                     subq.w     A7, 2
  2254. 00001844  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2255. 00001848  2F3C 5204 0498           move.l     -[A7], 0x52040498
  2256. 0000184E  A8FD                     syscall    PrGlue
  2257. 00001850  101F                     move.b     D0, [A7]+
  2258. 00001852  1600                     move.b     D3, D0
  2259. label00001854:
  2260. 00001854  4EBA FF4C                jsr        [PC - 0xB4 /* 000017A2 */]
  2261. 00001858  1003                     move.b     D0, D3
  2262. 0000185A  261F                     move.l     D3, [A7]+
  2263. 0000185C  4E5E                     unlink     A6
  2264. 0000185E  4E75                     rts
  2265. 00001860  4E56 0000                link       A6, 0
  2266. 00001864  2F03                     move.l     -[A7], D3
  2267. 00001866  7600                     moveq.l    D3, 0x00
  2268. 00001868  4EBA FF16                jsr        [PC - 0xEA /* 00001780 */]
  2269. 0000186C  4A00                     tst.b      D0
  2270. 0000186E  6712                     beq        +0x14 /* 00001882 */
  2271. 00001870  554F                     subq.w     A7, 2
  2272. 00001872  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2273. 00001876  2F3C 2A04 0484           move.l     -[A7], 0x2A040484
  2274. 0000187C  A8FD                     syscall    PrGlue
  2275. 0000187E  101F                     move.b     D0, [A7]+
  2276. 00001880  1600                     move.b     D3, D0
  2277. label00001882:
  2278. 00001882  4EBA FF1E                jsr        [PC - 0xE2 /* 000017A2 */]
  2279. 00001886  1003                     move.b     D0, D3
  2280. 00001888  261F                     move.l     D3, [A7]+
  2281. 0000188A  4E5E                     unlink     A6
  2282. 0000188C  4E75                     rts
  2283. 0000188E  4E56 0000                link       A6, 0
  2284. 00001892  2F03                     move.l     -[A7], D3
  2285. 00001894  7600                     moveq.l    D3, 0x00
  2286. 00001896  4EBA FEE8                jsr        [PC - 0x118 /* 00001780 */]
  2287. 0000189A  4A00                     tst.b      D0
  2288. 0000189C  6712                     beq        +0x14 /* 000018B0 */
  2289. 0000189E  554F                     subq.w     A7, 2
  2290. 000018A0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2291. 000018A4  2F3C 3204 0488           move.l     -[A7], 0x32040488
  2292. 000018AA  A8FD                     syscall    PrGlue
  2293. 000018AC  101F                     move.b     D0, [A7]+
  2294. 000018AE  1600                     move.b     D3, D0
  2295. label000018B0:
  2296. 000018B0  4EBA FEF0                jsr        [PC - 0x110 /* 000017A2 */]
  2297. 000018B4  1003                     move.b     D0, D3
  2298. 000018B6  261F                     move.l     D3, [A7]+
  2299. 000018B8  4E5E                     unlink     A6
  2300. 000018BA  4E75                     rts
  2301. fn000018BC:
  2302. 000018BC  4E56 FFEA                link       A6, -0x0016
  2303. 000018C0  48E7 1820                movem.l    -[A7], D3,D4,A2
  2304. 000018C4  282E 0008                move.l     D4, [A6 + 0x8]
  2305. 000018C8  362E 000C                move.w     D3, [A6 + 0xC]
  2306. 000018CC  4227                     clr.b      -[A7]
  2307. 000018CE  1F3C 0001                move.b     -[A7], 0x1
  2308. 000018D2  3F03                     move.w     -[A7], D3
  2309. 000018D4  2F04                     move.l     -[A7], D4
  2310. 000018D6  486E FFFC                pea.l      [A6 - 0x4]
  2311. 000018DA  61FF FFFF F9CA           bsr        -0x634 /* 000012A6 */
  2312. 000018E0  206E FFFC                movea.l    A0, [A6 - 0x4]
  2313. 000018E4  A064                     syscall    MoveHHi
  2314. 000018E6  A029                     syscall    HLock
  2315. 000018E8  594F                     subq.w     A7, 4
  2316. 000018EA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  2317. 000018EE  4EB9 0000 1F18           jsr        [0x00001F18]
  2318. 000018F4  201F                     move.l     D0, [A7]+
  2319. 000018F6  2F00                     move.l     -[A7], D0
  2320. 000018F8  206E FFFC                movea.l    A0, [A6 - 0x4]
  2321. 000018FC  2F10                     move.l     -[A7], [A0]
  2322. 000018FE  486E FFEC                pea.l      [A6 - 0x14]
  2323. 00001902  4EB9 0000 2B30           jsr        [0x00002B30]
  2324. 00001908  4878 0002                push.l     0x2
  2325. 0000190C  486E FFEA                pea.l      [A6 - 0x16]
  2326. 00001910  486E FFEC                pea.l      [A6 - 0x14]
  2327. 00001914  2057                     movea.l    A0, [A7]
  2328. 00001916  2250                     movea.l    A1, [A0]
  2329. 00001918  2269 0024                movea.l    A1, [A1 + 0x24]
  2330. 0000191C  4E91                     jsr        [A1]
  2331. 0000191E  486E FFEC                pea.l      [A6 - 0x14]
  2332. 00001922  61FF 0000 0030           bsr        +0x32 /* 00001954 */
  2333. 00001928  2448                     movea.l    A2, A0
  2334. 0000192A  3F3C FFFF                move.w     -[A7], 0xFFFF
  2335. 0000192E  486E FFEC                pea.l      [A6 - 0x14]
  2336. 00001932  4EB9 0000 2B38           jsr        [0x00002B38]
  2337. 00001938  3F3C FFFF                move.w     -[A7], 0xFFFF
  2338. 0000193C  486E FFFC                pea.l      [A6 - 0x4]
  2339. 00001940  61FF FFFF F9A0           bsr        -0x65E /* 000012E2 */
  2340. 00001946  204A                     movea.l    A0, A2
  2341. 00001948  4FEF 0036                lea.l      A7, [A7 + 0x36]
  2342. 0000194C  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2343. 00001950  4E5E                     unlink     A6
  2344. 00001952  4E75                     rts
  2345. fn00001954:
  2346. 00001954  4E56 FFD0                link       A6, -0x0030
  2347. 00001958  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  2348. 0000195C  246E 0008                movea.l    A2, [A6 + 0x8]
  2349. 00001960  99CC                     sub.l      A4, A4
  2350. 00001962  2D7C 6E75 6C6C FFFC      move.l     [A6 - 0x4], 0x6E756C6C /* 'null' */
  2351. 0000196A  2079 0002 B7CA           movea.l    A0, [0x0002B7CA]
  2352. 00001970  2A08                     move.l     D5, A0
  2353. 00001972  2079 0002 B7B4           movea.l    A0, [0x0002B7B4]
  2354. 00001978  2C08                     move.l     D6, A0
  2355. 0000197A  7601                     moveq.l    D3, 0x01
  2356. label0000197C:
  2357. 0000197C  97CB                     sub.l      A3, A3
  2358. 0000197E  2D7C 656E 642E FFF4      move.l     [A6 - 0xC], 0x656E642E /* 'end.' */
  2359. 00001986  4878 0004                push.l     0x4
  2360. 0000198A  486E FFF4                pea.l      [A6 - 0xC]
  2361. 0000198E  2F0A                     move.l     -[A7], A2
  2362. 00001990  2057                     movea.l    A0, [A7]
  2363. 00001992  2250                     movea.l    A1, [A0]
  2364. 00001994  2269 0024                movea.l    A1, [A1 + 0x24]
  2365. 00001998  4E91                     jsr        [A1]
  2366. 0000199A  202E FFF4                move.l     D0, [A6 - 0xC]
  2367. 0000199E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2368. 000019A2  4EB9 0000 0528           jsr        [0x00000528]
  2369. 000019A8  014C                     bchg       A4, D0
  2370. 000019AA  6265                     bhi        +0x67 /* 00001A11 */
  2371. 000019AC  6773                     beq        +0x75 /* 00001A21 */
  2372. 000019AE  7573                     moveq.l    D2, 0x73
  2373. 000019B0  6572                     bcs        +0x74 /* 00001A24 */
  2374. 000019B2  0006 6265                ori.b      D6, 0x65 /* 'e' */
  2375. 000019B6  6773                     beq        +0x75 /* 00001A2B */
  2376. 000019B8  00CA                     .incomplete
  2377. 000019BA  636F                     bls        +0x71 /* 00001A2B */
  2378. 000019BC  6D6D                     blt        +0x6F /* 00001A2B */
  2379. 000019BE  0108                     btst       A0, D0
  2380. 000019C0  646F                     bcc        +0x71 /* 00001A31 */
  2381. 000019C2  706C                     moveq.l    D0, 0x6C
  2382. 000019C4  00E8                     .incomplete
  2383. 000019C6  656E                     bcs        +0x70 /* 00001A36 */
  2384. 000019C8  642E                     bcc        +0x30 /* 000019F8 */
  2385. 000019CA  00C4                     .incomplete
  2386. 000019CC  656E                     bcs        +0x70 /* 00001A3C */
  2387. 000019CE  6473                     bcc        +0x75 /* 00001A43 */
  2388. 000019D0  00BE 6F62 6A64           ori.l      <<invalid special address>>, 0x6F626A64 /* 'objd' */
  2389. 000019D6  0008 7573                ori.b      A0, 0x73 /* 's' */
  2390. 000019DA  6572                     bcs        +0x74 /* 00001A4E */
  2391. 000019DC  00B6 23C5 0002 B7CA 23C6 ori.l      [[ + <<invalid base displacement size>>] + 0x23C6], 0x23C50002
  2392. 000019E6  0002 B7B4                ori.b      D2, 0xB4
  2393. 000019EA  4878 0004                push.l     0x4
  2394. 000019EE  486E FFF0                pea.l      [A6 - 0x10]
  2395. 000019F2  2F0A                     move.l     -[A7], A2
  2396. 000019F4  2057                     movea.l    A0, [A7]
  2397. 000019F6  2250                     movea.l    A1, [A0]
  2398. label000019F8:
  2399. 000019F8  2269 0024                movea.l    A1, [A1 + 0x24]
  2400. 000019FC  4E91                     jsr        [A1]
  2401. 000019FE  2F0A                     move.l     -[A7], A2
  2402. 00001A00  2057                     movea.l    A0, [A7]
  2403. 00001A02  2250                     movea.l    A1, [A0]
  2404. 00001A04  2269 0010                movea.l    A1, [A1 + 0x10]
  2405. 00001A08  4E91                     jsr        [A1]
  2406. 00001A0A  2800                     move.l     D4, D0
  2407. 00001A0C  4878 0004                push.l     0x4
  2408. 00001A10  486E FFF8                pea.l      [A6 - 0x8]
  2409. 00001A14  2F0A                     move.l     -[A7], A2
  2410. 00001A16  2057                     movea.l    A0, [A7]
  2411. 00001A18  2250                     movea.l    A1, [A0]
  2412. 00001A1A  2269 0024                movea.l    A1, [A1 + 0x24]
  2413. 00001A1E  4E91                     jsr        [A1]
  2414. 00001A20  0CAE 6E75 6C6C FFFC      cmpi.l     [A6 - 0x4], 0x6E756C6C /* 'null' */
  2415. // begin alternate branch 00001A24-00001A28
  2416. label00001A24:
  2417. 00001A24  6C6C                     bge        +0x6E /* 00001A92 */
  2418. 00001A26  FFFC                     .invalid   <<F/7/7>>
  2419. // end alternate branch 00001A24-00001A28
  2420. label00001A24: // (misaligned)
  2421. 00001A28  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2422. 00001A2C  6706                     beq        +0x8 /* 00001A34 */
  2423. 00001A2E  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  2424. label00001A34:
  2425. 00001A34  2D4F FFEC                move.l     [A6 - 0x14], A7
  2426. // begin alternate branch 00001A36-00001A38
  2427. label00001A36:
  2428. 00001A36  FFEC                     .invalid   <<F/7/7>>
  2429. // end alternate branch 00001A36-00001A38
  2430. label00001A36: // (misaligned)
  2431. 00001A38  2F0A                     move.l     -[A7], A2
  2432. 00001A3A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2433. // begin alternate branch 00001A3C-00001A3E
  2434. label00001A3C:
  2435. 00001A3C  FFF8                     .invalid   <<F/7/7>>
  2436. // end alternate branch 00001A3C-00001A3E
  2437. label00001A3C: // (misaligned)
  2438. 00001A3E  61FF 0000 02E8           bsr        +0x2EA /* 00001D28 */
  2439. 00001A44  2648                     movea.l    A3, A0
  2440. 00001A46  504F                     addq.w     A7, 8
  2441. 00001A48  6012                     bra        +0x14 /* 00001A5C */
  2442. 00001A4A  2D7C 6E75 6C6C FFF8      move.l     [A6 - 0x8], 0x6E756C6C /* 'null' */
  2443. // begin alternate branch 00001A4E-00001A52
  2444. label00001A4E:
  2445. 00001A4E  6C6C                     bge        +0x6E /* 00001ABC */
  2446. 00001A50  FFF8                     .invalid   <<F/7/7>>
  2447. // end alternate branch 00001A4E-00001A52
  2448. label00001A4E: // (misaligned)
  2449. 00001A52  486E FFD8                pea.l      [A6 - 0x28]
  2450. 00001A56  4EB9 0000 1FE0           jsr        [0x00001FE0 /* Mem2Vectors32 */]
  2451. label00001A5C:
  2452. 00001A5C  1F3C 0001                move.b     -[A7], 0x1
  2453. 00001A60  2004                     move.l     D0, D4
  2454. 00001A62  D0AE FFF0                add.l      D0, [A6 - 0x10]
  2455. 00001A66  2F00                     move.l     -[A7], D0
  2456. 00001A68  2F0A                     move.l     -[A7], A2
  2457. 00001A6A  2057                     movea.l    A0, [A7]
  2458. 00001A6C  2250                     movea.l    A1, [A0]
  2459. 00001A6E  2269 000C                movea.l    A1, [A1 + 0xC]
  2460. 00001A72  4E91                     jsr        [A1]
  2461. 00001A74  2D7C 6E75 6C6C FFFC      move.l     [A6 - 0x4], 0x6E756C6C /* 'null' */
  2462. 00001A7C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2463. 00001A80  6074                     bra        +0x76 /* 00001AF6 */
  2464. 00001A82  2F0A                     move.l     -[A7], A2
  2465. 00001A84  4EBA FECE                jsr        [PC - 0x132 /* 00001954 */]
  2466. 00001A88  2648                     movea.l    A3, A0
  2467. 00001A8A  584F                     addq.w     A7, 4
  2468. 00001A8C  6068                     bra        +0x6A /* 00001AF6 */
  2469. 00001A8E  7600                     moveq.l    D3, 0x00
  2470. 00001A90  6064                     bra        +0x66 /* 00001AF6 */
  2471. label00001A92:
  2472. 00001A92  4878 0004                push.l     0x4
  2473. 00001A96  486E FFD0                pea.l      [A6 - 0x30]
  2474. 00001A9A  2F0A                     move.l     -[A7], A2
  2475. 00001A9C  2057                     movea.l    A0, [A7]
  2476. 00001A9E  2250                     movea.l    A1, [A0]
  2477. 00001AA0  2269 0024                movea.l    A1, [A1 + 0x24]
  2478. 00001AA4  4E91                     jsr        [A1]
  2479. 00001AA6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2480. 00001AAA  604A                     bra        +0x4C /* 00001AF6 */
  2481. 00001AAC  4878 0004                push.l     0x4
  2482. 00001AB0  486E FFFC                pea.l      [A6 - 0x4]
  2483. 00001AB4  2F0A                     move.l     -[A7], A2
  2484. 00001AB6  2057                     movea.l    A0, [A7]
  2485. 00001AB8  2250                     movea.l    A1, [A0]
  2486. 00001ABA  2269 0024                movea.l    A1, [A1 + 0x24]
  2487. // begin alternate branch 00001ABC-00001AC0
  2488. label00001ABC:
  2489. 00001ABC  0024 4E91                ori.b      -[A4], 0x91
  2490. // end alternate branch 00001ABC-00001AC0
  2491. label00001ABC: // (misaligned)
  2492. 00001ABE  4E91                     jsr        [A1]
  2493. 00001AC0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2494. 00001AC4  6030                     bra        +0x32 /* 00001AF6 */
  2495. 00001AC6  4878 0004                push.l     0x4
  2496. 00001ACA  486E FFD4                pea.l      [A6 - 0x2C]
  2497. 00001ACE  2F0A                     move.l     -[A7], A2
  2498. 00001AD0  2057                     movea.l    A0, [A7]
  2499. 00001AD2  2250                     movea.l    A1, [A0]
  2500. 00001AD4  2269 0024                movea.l    A1, [A1 + 0x24]
  2501. 00001AD8  4E91                     jsr        [A1]
  2502. 00001ADA  1F3C 0003                move.b     -[A7], 0x3
  2503. 00001ADE  2F2E FFD4                move.l     -[A7], [A6 - 0x2C]
  2504. 00001AE2  2F0A                     move.l     -[A7], A2
  2505. 00001AE4  2057                     movea.l    A0, [A7]
  2506. 00001AE6  2250                     movea.l    A1, [A0]
  2507. 00001AE8  2269 000C                movea.l    A1, [A1 + 0xC]
  2508. 00001AEC  4E91                     jsr        [A1]
  2509. 00001AEE  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2510. 00001AF2  6002                     bra        +0x4 /* 00001AF6 */
  2511. 00001AF4  7600                     moveq.l    D3, 0x00
  2512. label00001AF6:
  2513. 00001AF6  200C                     move.l     D0, A4
  2514. 00001AF8  6602                     bne        +0x4 /* 00001AFC */
  2515. 00001AFA  284B                     movea.l    A4, A3
  2516. label00001AFC:
  2517. 00001AFC  4A03                     tst.b      D3
  2518. 00001AFE  6600 FE7C                bne        -0x182 /* 0000197C */
  2519. 00001B02  204C                     movea.l    A0, A4
  2520. 00001B04  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  2521. 00001B08  4E5E                     unlink     A6
  2522. 00001B0A  4E75                     rts
  2523. fn00001B0C:
  2524. 00001B0C  4E56 FFFC                link       A6, -0x0004
  2525. 00001B10  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  2526. 00001B14  2A2E 0008                move.l     D5, [A6 + 0x8]
  2527. 00001B18  286E 000C                movea.l    A4, [A6 + 0xC]
  2528. 00001B1C  362E 0010                move.w     D3, [A6 + 0x10]
  2529. 00001B20  4227                     clr.b      -[A7]
  2530. 00001B22  1F3C 0001                move.b     -[A7], 0x1
  2531. 00001B26  3F03                     move.w     -[A7], D3
  2532. 00001B28  2F3C 5269 644C           move.l     -[A7], 0x5269644C /* 'RidL' */
  2533. 00001B2E  486E FFFC                pea.l      [A6 - 0x4]
  2534. 00001B32  61FF FFFF F772           bsr        -0x88C /* 000012A6 */
  2535. 00001B38  206E FFFC                movea.l    A0, [A6 - 0x4]
  2536. 00001B3C  A064                     syscall    MoveHHi
  2537. 00001B3E  A029                     syscall    HLock
  2538. 00001B40  206E FFFC                movea.l    A0, [A6 - 0x4]
  2539. 00001B44  2450                     movea.l    A2, [A0]
  2540. 00001B46  7800                     moveq.l    D4, 0x00
  2541. 00001B48  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2542. 00001B4C  6060                     bra        +0x62 /* 00001BAE */
  2543. label00001B4E:
  2544. 00001B4E  4267                     clr.w      -[A7]
  2545. 00001B50  4879 0001 5046           push.l     0x15046
  2546. 00001B56  4879 0001 5022           push.l     0x15022
  2547. 00001B5C  4878 0004                push.l     0x4
  2548. 00001B60  2F32 3802                move.l     -[A7], [A2 + D3 + 0x2]
  2549. 00001B64  2F0C                     move.l     -[A7], A4
  2550. 00001B66  2057                     movea.l    A0, [A7]
  2551. 00001B68  2268 0004                movea.l    A1, [A0 + 0x4]
  2552. 00001B6C  2269 0010                movea.l    A1, [A1 + 0x10]
  2553. 00001B70  4E91                     jsr        [A1]
  2554. 00001B72  504F                     addq.w     A7, 8
  2555. 00001B74  2F08                     move.l     -[A7], A0
  2556. 00001B76  4EB9 0000 1FE8           jsr        [0x00001FE8]
  2557. 00001B7C  2648                     movea.l    A3, A0
  2558. 00001B7E  200B                     move.l     D0, A3
  2559. 00001B80  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2560. 00001B84  670E                     beq        +0x10 /* 00001B94 */
  2561. 00001B86  2F05                     move.l     -[A7], D5
  2562. 00001B88  486B 0028                pea.l      [A3 + 0x28]
  2563. 00001B8C  4EB9 0000 3B20           jsr        [0x00003B20]
  2564. 00001B92  504F                     addq.w     A7, 8
  2565. label00001B94:
  2566. 00001B94  5244                     addq.w     D4, 1
  2567. 00001B96  5883                     addq.l     D3, 4
  2568. label00001B98:
  2569. 00001B98  B852                     cmp.w      D4, [A2]
  2570. 00001B9A  6DB2                     blt        -0x4C /* 00001B4E */
  2571. 00001B9C  3F3C FFFF                move.w     -[A7], 0xFFFF
  2572. 00001BA0  486E FFFC                pea.l      [A6 - 0x4]
  2573. 00001BA4  61FF FFFF F73C           bsr        -0x8C2 /* 000012E2 */
  2574. 00001BAA  5C4F                     addq.w     A7, 6
  2575. 00001BAC  6004                     bra        +0x6 /* 00001BB2 */
  2576. label00001BAE:
  2577. 00001BAE  7600                     moveq.l    D3, 0x00
  2578. 00001BB0  60E6                     bra        -0x18 /* 00001B98 */
  2579. label00001BB2:
  2580. 00001BB2  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  2581. 00001BB6  4E5E                     unlink     A6
  2582. 00001BB8  4E75                     rts
  2583. 00001BBA  4E56 FFFC                link       A6, -0x0004
  2584. 00001BBE  48E7 1030                movem.l    -[A7], D3,A2,A3
  2585. 00001BC2  362E 0008                move.w     D3, [A6 + 0x8]
  2586. 00001BC6  266E 000A                movea.l    A3, [A6 + 0xA]
  2587. 00001BCA  246E 000E                movea.l    A2, [A6 + 0xE]
  2588. 00001BCE  23CB 0002 B7B4           move.l     [0x0002B7B4], A3
  2589. 00001BD4  23CA 0002 B7CA           move.l     [0x0002B7CA], A2
  2590. 00001BDA  42B9 0002 B7C4           clr.l      [0x0002B7C4]
  2591. 00001BE0  3F03                     move.w     -[A7], D3
  2592. 00001BE2  2F3C 5050 6F62           move.l     -[A7], 0x50506F62 /* 'PPob' */
  2593. 00001BE8  4EBA FCD2                jsr        [PC - 0x32E /* 000018BC */]
  2594. 00001BEC  2448                     movea.l    A2, A0
  2595. 00001BEE  200A                     move.l     D0, A2
  2596. 00001BF0  5C4F                     addq.w     A7, 6
  2597. 00001BF2  661E                     bne        +0x20 /* 00001C12 */
  2598. 00001BF4  42A7                     clr.l      -[A7]
  2599. 00001BF6  486E FFFC                pea.l      [A6 - 0x4]
  2600. 00001BFA  2D7C 6E69 6C50 FFFC      move.l     [A6 - 0x4], 0x6E696C50 /* 'nilP' */
  2601. 00001C02  4879 0001 500C           push.l     0x1500C
  2602. 00001C08  4EB9 0000 1FD8           jsr        [0x00001FD8 /* FPOVFLVec */]
  2603. 00001C0E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2604. label00001C12:
  2605. 00001C12  2F0A                     move.l     -[A7], A2
  2606. 00001C14  2057                     movea.l    A0, [A7]
  2607. 00001C16  2268 0004                movea.l    A1, [A0 + 0x4]
  2608. 00001C1A  2269 000C                movea.l    A1, [A1 + 0xC]
  2609. 00001C1E  4E91                     jsr        [A1]
  2610. 00001C20  2F0A                     move.l     -[A7], A2
  2611. 00001C22  4EB9 0000 30A0           jsr        [0x000030A0]
  2612. 00001C28  4A00                     tst.b      D0
  2613. 00001C2A  504F                     addq.w     A7, 8
  2614. 00001C2C  6710                     beq        +0x12 /* 00001C3E */
  2615. 00001C2E  2F0A                     move.l     -[A7], A2
  2616. 00001C30  2057                     movea.l    A0, [A7]
  2617. 00001C32  2268 0004                movea.l    A1, [A0 + 0x4]
  2618. 00001C36  2269 00BC                movea.l    A1, [A1 + 0xBC]
  2619. 00001C3A  4E91                     jsr        [A1]
  2620. 00001C3C  584F                     addq.w     A7, 4
  2621. label00001C3E:
  2622. 00001C3E  204A                     movea.l    A0, A2
  2623. 00001C40  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2624. 00001C44  4E5E                     unlink     A6
  2625. 00001C46  4E75                     rts
  2626. fn00001C48:
  2627. 00001C48  4E56 FFF8                link       A6, -0x0008
  2628. 00001C4C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2629. 00001C50  262E 0008                move.l     D3, [A6 + 0x8]
  2630. 00001C54  286E 000C                movea.l    A4, [A6 + 0xC]
  2631. 00001C58  4AB9 0002 B74A           tst.l      [0x0002B74A]
  2632. 00001C5E  6650                     bne        +0x52 /* 00001CB0 */
  2633. 00001C60  4878 0028                push.l     0x28 /* '(' */
  2634. 00001C64  4EB9 0000 1FF0           jsr        [0x00001FF0 /* SCSI2Base */]
  2635. 00001C6A  2448                     movea.l    A2, A0
  2636. 00001C6C  2008                     move.l     D0, A0
  2637. 00001C6E  584F                     addq.w     A7, 4
  2638. 00001C70  671E                     beq        +0x20 /* 00001C90 */
  2639. 00001C72  4227                     clr.b      -[A7]
  2640. 00001C74  4878 0000                push.l     0x0
  2641. 00001C78  4878 0008                push.l     0x8
  2642. 00001C7C  2F0A                     move.l     -[A7], A2
  2643. 00001C7E  4EB9 0000 2688           jsr        [0x00002688]
  2644. 00001C84  41F9 0001 4F2E           lea.l      A0, [0x00014F2E]
  2645. 00001C8A  2488                     move.l     [A2], A0
  2646. 00001C8C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2647. label00001C90:
  2648. 00001C90  23CA 0002 B74A           move.l     [0x0002B74A], A2
  2649. 00001C96  4227                     clr.b      -[A7]
  2650. 00001C98  4EB9 0000 2808           jsr        [0x00002808]
  2651. 00001C9E  2F08                     move.l     -[A7], A0
  2652. 00001CA0  2F39 0002 B74A           move.l     -[A7], [0x0002B74A]
  2653. 00001CA6  4EB9 0000 2740           jsr        [0x00002740]
  2654. 00001CAC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2655. label00001CB0:
  2656. 00001CB0  2D79 0001 5004 FFF8      move.l     [A6 - 0x8], [0x00015004]
  2657. 00001CB8  2D79 0001 5008 FFFC      move.l     [A6 - 0x4], [0x00015008]
  2658. 00001CC0  2D43 FFF8                move.l     [A6 - 0x8], D3
  2659. 00001CC4  2D4C FFFC                move.l     [A6 - 0x4], A4
  2660. 00001CC8  2679 0002 B74A           movea.l    A3, [0x0002B74A]
  2661. 00001CCE  42A7                     clr.l      -[A7]
  2662. 00001CD0  486E FFF8                pea.l      [A6 - 0x8]
  2663. 00001CD4  2F0B                     move.l     -[A7], A3
  2664. 00001CD6  4EB9 0000 26C8           jsr        [0x000026C8]
  2665. 00001CDC  2600                     move.l     D3, D0
  2666. 00001CDE  4A83                     tst.l      D3
  2667. 00001CE0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2668. 00001CE4  661C                     bne        +0x1E /* 00001D02 */
  2669. 00001CE6  2479 0002 B74A           movea.l    A2, [0x0002B74A]
  2670. 00001CEC  4878 0008                push.l     0x8
  2671. 00001CF0  486E FFF8                pea.l      [A6 - 0x8]
  2672. 00001CF4  2F0A                     move.l     -[A7], A2
  2673. 00001CF6  4EB9 0000 26D0           jsr        [0x000026D0]
  2674. 00001CFC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2675. 00001D00  601E                     bra        +0x20 /* 00001D20 */
  2676. label00001D02:
  2677. 00001D02  2479 0002 B74A           movea.l    A2, [0x0002B74A]
  2678. 00001D08  42A7                     clr.l      -[A7]
  2679. 00001D0A  486E FFF8                pea.l      [A6 - 0x8]
  2680. 00001D0E  2F03                     move.l     -[A7], D3
  2681. 00001D10  4878 0001                push.l     0x1
  2682. 00001D14  2F0A                     move.l     -[A7], A2
  2683. 00001D16  4EB9 0000 26E8           jsr        [0x000026E8]
  2684. 00001D1C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2685. label00001D20:
  2686. 00001D20  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2687. 00001D24  4E5E                     unlink     A6
  2688. 00001D26  4E75                     rts
  2689. fn00001D28:
  2690. 00001D28  4E56 FFF8                link       A6, -0x0008
  2691. 00001D2C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2692. 00001D30  262E 0008                move.l     D3, [A6 + 0x8]
  2693. 00001D34  286E 000C                movea.l    A4, [A6 + 0xC]
  2694. 00001D38  95CA                     sub.l      A2, A2
  2695. 00001D3A  4AB9 0002 B74A           tst.l      [0x0002B74A]
  2696. 00001D40  6754                     beq        +0x56 /* 00001D96 */
  2697. 00001D42  2D79 0001 4FE8 FFF8      move.l     [A6 - 0x8], [0x00014FE8]
  2698. 00001D4A  2D79 0001 4FEC FFFC      move.l     [A6 - 0x4], [0x00014FEC]
  2699. 00001D52  2D43 FFF8                move.l     [A6 - 0x8], D3
  2700. 00001D56  2679 0002 B74A           movea.l    A3, [0x0002B74A]
  2701. 00001D5C  42A7                     clr.l      -[A7]
  2702. 00001D5E  486E FFF8                pea.l      [A6 - 0x8]
  2703. 00001D62  2F0B                     move.l     -[A7], A3
  2704. 00001D64  4EB9 0000 26C8           jsr        [0x000026C8]
  2705. 00001D6A  2600                     move.l     D3, D0
  2706. 00001D6C  4A83                     tst.l      D3
  2707. 00001D6E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2708. 00001D72  6722                     beq        +0x24 /* 00001D96 */
  2709. 00001D74  2479 0002 B74A           movea.l    A2, [0x0002B74A]
  2710. 00001D7A  486E FFF8                pea.l      [A6 - 0x8]
  2711. 00001D7E  2F03                     move.l     -[A7], D3
  2712. 00001D80  2F0A                     move.l     -[A7], A2
  2713. 00001D82  4EB9 0000 26B8           jsr        [0x000026B8]
  2714. 00001D88  2F0C                     move.l     -[A7], A4
  2715. 00001D8A  206E FFFC                movea.l    A0, [A6 - 0x4]
  2716. 00001D8E  4E90                     jsr        [A0]
  2717. 00001D90  2448                     movea.l    A2, A0
  2718. 00001D92  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2719. label00001D96:
  2720. 00001D96  204A                     movea.l    A0, A2
  2721. 00001D98  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2722. 00001D9C  4E5E                     unlink     A6
  2723. 00001D9E  4E75                     rts
  2724. fn00001DA0:
  2725. 00001DA0  4E56 FFF0                link       A6, -0x0010
  2726. 00001DA4  48E7 1020                movem.l    -[A7], D3,A2
  2727. 00001DA8  4AB9 0002 B746           tst.l      [0x0002B746]
  2728. 00001DAE  6600 00CA                bne        +0xCC /* 00001E7A */
  2729. 00001DB2  486E FFF4                pea.l      [A6 - 0xC]
  2730. 00001DB6  61FF FFFF E3FA           bsr        -0x1C04 /* 000001B2 */
  2731. 00001DBC  203C 7164 2020           move.l     D0, 0x71642020 /* 'qd  ' */
  2732. 00001DC2  43EE FFF0                lea.l      A1, [A6 - 0x10]
  2733. 00001DC6  A1AD                     syscall    Gestalt, flags=1
  2734. 00001DC8  2288                     move.l     [A1], A0
  2735. 00001DCA  3600                     move.w     D3, D0
  2736. 00001DCC  4A43                     tst.w      D3
  2737. 00001DCE  584F                     addq.w     A7, 4
  2738. 00001DD0  6606                     bne        +0x8 /* 00001DD8 */
  2739. 00001DD2  4AAE FFF0                tst.l      [A6 - 0x10]
  2740. 00001DD6  661C                     bne        +0x1E /* 00001DF4 */
  2741. label00001DD8:
  2742. 00001DD8  706C                     moveq.l    D0, 0x6C
  2743. 00001DDA  A11E                     syscall    NewPtr, flags=1
  2744. 00001DDC  23C8 0002 B746           move.l     [0x0002B746], A0
  2745. 00001DE2  4AB9 0002 B746           tst.l      [0x0002B746]
  2746. 00001DE8  6724                     beq        +0x26 /* 00001E0E */
  2747. 00001DEA  2F39 0002 B746           move.l     -[A7], [0x0002B746]
  2748. 00001DF0  A86F                     syscall    OpenPort
  2749. 00001DF2  601A                     bra        +0x1C /* 00001E0E */
  2750. label00001DF4:
  2751. 00001DF4  706C                     moveq.l    D0, 0x6C
  2752. 00001DF6  A11E                     syscall    NewPtr, flags=1
  2753. 00001DF8  23C8 0002 B746           move.l     [0x0002B746], A0
  2754. 00001DFE  4AB9 0002 B746           tst.l      [0x0002B746]
  2755. 00001E04  6708                     beq        +0xA /* 00001E0E */
  2756. 00001E06  2F39 0002 B746           move.l     -[A7], [0x0002B746]
  2757. 00001E0C  AA00                     syscall    OpenCPort
  2758. label00001E0E:
  2759. 00001E0E  4AB9 0002 B746           tst.l      [0x0002B746]
  2760. 00001E14  6754                     beq        +0x56 /* 00001E6A */
  2761. 00001E16  594F                     subq.w     A7, 4
  2762. 00001E18  2EB8 09EE                move.l     [A7], [0x000009EE /* GrayRgn */]
  2763. 00001E1C  205F                     movea.l    A0, [A7]+
  2764. 00001E1E  2448                     movea.l    A2, A0
  2765. 00001E20  2052                     movea.l    A0, [A2]
  2766. 00001E22  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  2767. 00001E28  2D68 0006 FFFC           move.l     [A6 - 0x4], [A0 + 0x6]
  2768. 00001E2E  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2769. 00001E32  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2770. 00001E36  A877                     syscall    MovePortTo
  2771. 00001E38  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  2772. 00001E3C  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  2773. 00001E40  A878                     syscall    SetOrigin
  2774. 00001E42  302E FFFE                move.w     D0, [A6 - 0x2]
  2775. 00001E46  906E FFFA                sub.w      D0, [A6 - 0x6]
  2776. 00001E4A  3F00                     move.w     -[A7], D0
  2777. 00001E4C  302E FFFC                move.w     D0, [A6 - 0x4]
  2778. 00001E50  906E FFF8                sub.w      D0, [A6 - 0x8]
  2779. 00001E54  3F00                     move.w     -[A7], D0
  2780. 00001E56  A876                     syscall    PortSize
  2781. 00001E58  2F0A                     move.l     -[A7], A2
  2782. 00001E5A  A879                     syscall    SetClip
  2783. 00001E5C  2F0A                     move.l     -[A7], A2
  2784. 00001E5E  2079 0002 B746           movea.l    A0, [0x0002B746]
  2785. 00001E64  2F28 0018                move.l     -[A7], [A0 + 0x18]
  2786. 00001E68  A8DC                     syscall    CopyRgn
  2787. label00001E6A:
  2788. 00001E6A  3F3C FFFF                move.w     -[A7], 0xFFFF
  2789. 00001E6E  486E FFF4                pea.l      [A6 - 0xC]
  2790. 00001E72  61FF FFFF E354           bsr        -0x1CAA /* 000001C8 */
  2791. 00001E78  5C4F                     addq.w     A7, 6
  2792. label00001E7A:
  2793. 00001E7A  4CDF 0408                movem.l    D3,A2, [A7]+
  2794. 00001E7E  4E5E                     unlink     A6
  2795. 00001E80  4E75                     rts
  2796. 00001E82  4E56 0000                link       A6, 0
  2797. 00001E86  4AB9 0002 B746           tst.l      [0x0002B746]
  2798. 00001E8C  6604                     bne        +0x6 /* 00001E92 */
  2799. 00001E8E  4EBA FF10                jsr        [PC - 0xF0 /* 00001DA0 */]
  2800. label00001E92:
  2801. 00001E92  2079 0002 B746           movea.l    A0, [0x0002B746]
  2802. 00001E98  4E5E                     unlink     A6
  2803. 00001E9A  4E75                     rts
  2804. fn00001E9C:
  2805. 00001E9C  4E56 0000                link       A6, 0
  2806. 00001EA0  2F0A                     move.l     -[A7], A2
  2807. 00001EA2  246E 0008                movea.l    A2, [A6 + 0x8]
  2808. 00001EA6  200A                     move.l     D0, A2
  2809. 00001EA8  6738                     beq        +0x3A /* 00001EE2 */
  2810. 00001EAA  302A 000E                move.w     D0, [A2 + 0xE]
  2811. 00001EAE  5240                     addq.w     D0, 1
  2812. 00001EB0  670A                     beq        +0xC /* 00001EBC */
  2813. 00001EB2  5340                     subq.w     D0, 1
  2814. 00001EB4  6712                     beq        +0x14 /* 00001EC8 */
  2815. 00001EB6  5340                     subq.w     D0, 1
  2816. 00001EB8  671C                     beq        +0x1E /* 00001ED6 */
  2817. 00001EBA  6026                     bra        +0x28 /* 00001EE2 */
  2818. label00001EBC:
  2819. 00001EBC  486A 0010                pea.l      [A2 + 0x10]
  2820. 00001EC0  486A 000E                pea.l      [A2 + 0xE]
  2821. 00001EC4  A900                     syscall    GetFNum
  2822. 00001EC6  601A                     bra        +0x1C /* 00001EE2 */
  2823. label00001EC8:
  2824. 00001EC8  554F                     subq.w     A7, 2
  2825. 00001ECA  3EB8 0BA6                move.w     [A7], [0x00000BA6 /* SysFontFam */]
  2826. 00001ECE  301F                     move.w     D0, [A7]+
  2827. 00001ED0  3540 000E                move.w     [A2 + 0xE], D0
  2828. 00001ED4  600C                     bra        +0xE /* 00001EE2 */
  2829. label00001ED6:
  2830. 00001ED6  554F                     subq.w     A7, 2
  2831. 00001ED8  3EB8 0984                move.w     [A7], [0x00000984 /* AppFontID */]
  2832. 00001EDC  301F                     move.w     D0, [A7]+
  2833. 00001EDE  3540 000E                move.w     [A2 + 0xE], D0
  2834. label00001EE2:
  2835. 00001EE2  245F                     movea.l    A2, [A7]+
  2836. 00001EE4  4E5E                     unlink     A6
  2837. 00001EE6  4E75                     rts
  2838. fn00001EE8:
  2839. 00001EE8  4E56 0000                link       A6, 0
  2840. 00001EEC  48E7 1020                movem.l    -[A7], D3,A2
  2841. 00001EF0  246E 0008                movea.l    A2, [A6 + 0x8]
  2842. 00001EF4  7600                     moveq.l    D3, 0x00
  2843. 00001EF6  200A                     move.l     D0, A2
  2844. 00001EF8  6624                     bne        +0x26 /* 00001F1E */
  2845. 00001EFA  4267                     clr.w      -[A7]
  2846. 00001EFC  A887                     syscall    TextFont
  2847. 00001EFE  4267                     clr.w      -[A7]
  2848. 00001F00  A88A                     syscall    TextSize
  2849. 00001F02  4267                     clr.w      -[A7]
  2850. 00001F04  A888                     syscall    TextFace
  2851. 00001F06  3F3C 0001                move.w     -[A7], 0x1
  2852. 00001F0A  A889                     syscall    TextMode
  2853. 00001F0C  4879 0001 4F12           push.l     0x14F12
  2854. 00001F12  AA14                     syscall    RGBForeColor
  2855. 00001F14  4879 0001 4F0C           push.l     0x14F0C
  2856. 00001F1A  AA15                     syscall    RGBBackColor
  2857. 00001F1C  6030                     bra        +0x32 /* 00001F4E */
  2858. label00001F1E:
  2859. 00001F1E  2F0A                     move.l     -[A7], A2
  2860. 00001F20  4EBA FF7A                jsr        [PC - 0x86 /* 00001E9C */]
  2861. 00001F24  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  2862. 00001F28  A887                     syscall    TextFont
  2863. 00001F2A  3F12                     move.w     -[A7], [A2]
  2864. 00001F2C  A88A                     syscall    TextSize
  2865. 00001F2E  3F2A 0002                move.w     -[A7], [A2 + 0x2]
  2866. 00001F32  A888                     syscall    TextFace
  2867. 00001F34  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  2868. 00001F38  A889                     syscall    TextMode
  2869. 00001F3A  362A 0004                move.w     D3, [A2 + 0x4]
  2870. 00001F3E  486A 0008                pea.l      [A2 + 0x8]
  2871. 00001F42  AA14                     syscall    RGBForeColor
  2872. 00001F44  4879 0001 4F0C           push.l     0x14F0C
  2873. 00001F4A  AA15                     syscall    RGBBackColor
  2874. 00001F4C  584F                     addq.w     A7, 4
  2875. label00001F4E:
  2876. 00001F4E  3003                     move.w     D0, D3
  2877. 00001F50  4CDF 0408                movem.l    D3,A2, [A7]+
  2878. 00001F54  4E5E                     unlink     A6
  2879. 00001F56  4E75                     rts
  2880. fn00001F58:
  2881. 00001F58  4E56 FFF0                link       A6, -0x0010
  2882. 00001F5C  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2883. 00001F60  266E 0008                movea.l    A3, [A6 + 0x8]
  2884. 00001F64  286E 000C                movea.l    A4, [A6 + 0xC]
  2885. 00001F68  262E 0010                move.l     D3, [A6 + 0x10]
  2886. 00001F6C  2454                     movea.l    A2, [A4]
  2887. 00001F6E  4A6A 0050                tst.w      [A2 + 0x50]
  2888. 00001F72  6D00 00D8                blt        +0xDA /* 0000204C */
  2889. 00001F76  200B                     move.l     D0, A3
  2890. 00001F78  662E                     bne        +0x30 /* 00001FA8 */
  2891. 00001F7A  426A 004A                clr.w      [A2 + 0x4A]
  2892. 00001F7E  426A 0050                clr.w      [A2 + 0x50]
  2893. 00001F82  422A 004C                clr.b      [A2 + 0x4C]
  2894. 00001F86  357C 0001 004E           move.w     [A2 + 0x4E], 0x1
  2895. 00001F8C  4267                     clr.w      -[A7]
  2896. 00001F8E  2F0C                     move.l     -[A7], A4
  2897. 00001F90  A9DF                     syscall    TESetAlignment/TESetJust
  2898. 00001F92  4A83                     tst.l      D3
  2899. 00001F94  674A                     beq        +0x4C /* 00001FE0 */
  2900. 00001F96  2043                     movea.l    A0, D3
  2901. 00001F98  20B9 0001 4F12           move.l     [A0], [0x00014F12]
  2902. 00001F9E  3179 0001 4F16 0004      move.w     [A0 + 0x4], [0x00014F16]
  2903. 00001FA6  6038                     bra        +0x3A /* 00001FE0 */
  2904. label00001FA8:
  2905. 00001FA8  2F0B                     move.l     -[A7], A3
  2906. 00001FAA  4EBA FEF0                jsr        [PC - 0x110 /* 00001E9C */]
  2907. 00001FAE  2454                     movea.l    A2, [A4]
  2908. 00001FB0  4A83                     tst.l      D3
  2909. 00001FB2  584F                     addq.w     A7, 4
  2910. 00001FB4  670C                     beq        +0xE /* 00001FC2 */
  2911. 00001FB6  2043                     movea.l    A0, D3
  2912. 00001FB8  20AB 0008                move.l     [A0], [A3 + 0x8]
  2913. 00001FBC  316B 000C 0004           move.w     [A0 + 0x4], [A3 + 0xC]
  2914. label00001FC2:
  2915. 00001FC2  356B 000E 004A           move.w     [A2 + 0x4A], [A3 + 0xE]
  2916. 00001FC8  3553 0050                move.w     [A2 + 0x50], [A3]
  2917. 00001FCC  156B 0003 004C           move.b     [A2 + 0x4C], [A3 + 0x3]
  2918. 00001FD2  356B 0006 004E           move.w     [A2 + 0x4E], [A3 + 0x6]
  2919. 00001FD8  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  2920. 00001FDC  2F0C                     move.l     -[A7], A4
  2921. 00001FDE  A9DF                     syscall    TESetAlignment/TESetJust
  2922. label00001FE0:
  2923. 00001FE0  2454                     movea.l    A2, [A4]
  2924. 00001FE2  3D6A 004A FFF0           move.w     [A6 - 0x10], [A2 + 0x4A]
  2925. 00001FE8  3D6A 0050 FFF2           move.w     [A6 - 0xE], [A2 + 0x50]
  2926. 00001FEE  1D6A 004C FFF4           move.b     [A6 - 0xC], [A2 + 0x4C]
  2927. 00001FF4  422E FFF5                clr.b      [A6 - 0xB]
  2928. 00001FF8  426E FFF6                clr.w      [A6 - 0xA]
  2929. 00001FFC  3D7C 0001 FFFA           move.w     [A6 - 0x6], 0x1
  2930. 00002002  3D7C 0001 FFF8           move.w     [A6 - 0x8], 0x1
  2931. 00002008  3D7C 0001 FFFE           move.w     [A6 - 0x2], 0x1
  2932. 0000200E  3D7C 0001 FFFC           move.w     [A6 - 0x4], 0x1
  2933. 00002014  594F                     subq.w     A7, 4
  2934. 00002016  486E FFF0                pea.l      [A6 - 0x10]
  2935. 0000201A  A901                     syscall    FMSwapFont
  2936. 0000201C  205F                     movea.l    A0, [A7]+
  2937. 0000201E  2448                     movea.l    A2, A0
  2938. 00002020  7000                     moveq.l    D0, 0x00
  2939. 00002022  102A 000E                move.b     D0, [A2 + 0xE]
  2940. 00002026  7200                     moveq.l    D1, 0x00
  2941. 00002028  122A 000D                move.b     D1, [A2 + 0xD]
  2942. 0000202C  D240                     add.w      D1, D0
  2943. 0000202E  102A 0010                move.b     D0, [A2 + 0x10]
  2944. 00002032  4880                     ext.w      D0
  2945. 00002034  D041                     add.w      D0, D1
  2946. 00002036  2054                     movea.l    A0, [A4]
  2947. 00002038  3140 0018                move.w     [A0 + 0x18], D0
  2948. 0000203C  7000                     moveq.l    D0, 0x00
  2949. 0000203E  102A 000D                move.b     D0, [A2 + 0xD]
  2950. 00002042  2054                     movea.l    A0, [A4]
  2951. 00002044  3140 001A                move.w     [A0 + 0x1A], D0
  2952. 00002048  2F0C                     move.l     -[A7], A4
  2953. 0000204A  A9D0                     syscall    TECalText
  2954. label0000204C:
  2955. 0000204C  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2956. 00002050  4E5E                     unlink     A6
  2957. 00002052  4E75                     rts
  2958. fn00002054:
  2959. 00002054  4E56 FFFA                link       A6, -0x0006
  2960. 00002058  2F0A                     move.l     -[A7], A2
  2961. 0000205A  594F                     subq.w     A7, 4
  2962. 0000205C  2F3C 5478 7472           move.l     -[A7], 0x54787472 /* 'Txtr' */
  2963. 00002062  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2964. 00002066  A9A0                     syscall    GetResource
  2965. 00002068  205F                     movea.l    A0, [A7]+
  2966. 0000206A  2448                     movea.l    A2, A0
  2967. 0000206C  200A                     move.l     D0, A2
  2968. 0000206E  6724                     beq        +0x26 /* 00002094 */
  2969. 00002070  2F0A                     move.l     -[A7], A2
  2970. 00002072  486E FFFA                pea.l      [A6 - 0x6]
  2971. 00002076  61FF FFFF F068           bsr        -0xF96 /* 000010E0 */
  2972. 0000207C  2F12                     move.l     -[A7], [A2]
  2973. 0000207E  4EBA FE1C                jsr        [PC - 0x1E4 /* 00001E9C */]
  2974. 00002082  3F3C FFFF                move.w     -[A7], 0xFFFF
  2975. 00002086  486E FFFA                pea.l      [A6 - 0x6]
  2976. 0000208A  61FF FFFF F0A6           bsr        -0xF58 /* 00001132 */
  2977. 00002090  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2978. label00002094:
  2979. 00002094  204A                     movea.l    A0, A2
  2980. 00002096  245F                     movea.l    A2, [A7]+
  2981. 00002098  4E5E                     unlink     A6
  2982. 0000209A  4E75                     rts
  2983. 0000209C  4E56 FFFA                link       A6, -0x0006
  2984. 000020A0  48E7 1020                movem.l    -[A7], D3,A2
  2985. 000020A4  362E 0008                move.w     D3, [A6 + 0x8]
  2986. 000020A8  4A43                     tst.w      D3
  2987. 000020AA  6738                     beq        +0x3A /* 000020E4 */
  2988. 000020AC  3F03                     move.w     -[A7], D3
  2989. 000020AE  4EBA FFA4                jsr        [PC - 0x5C /* 00002054 */]
  2990. 000020B2  2448                     movea.l    A2, A0
  2991. 000020B4  200A                     move.l     D0, A2
  2992. 000020B6  544F                     addq.w     A7, 2
  2993. 000020B8  672A                     beq        +0x2C /* 000020E4 */
  2994. 000020BA  2F0A                     move.l     -[A7], A2
  2995. 000020BC  486E FFFA                pea.l      [A6 - 0x6]
  2996. 000020C0  61FF FFFF F01E           bsr        -0xFE0 /* 000010E0 */
  2997. 000020C6  2F12                     move.l     -[A7], [A2]
  2998. 000020C8  4EBA FE1E                jsr        [PC - 0x1E2 /* 00001EE8 */]
  2999. 000020CC  3600                     move.w     D3, D0
  3000. 000020CE  3F3C FFFF                move.w     -[A7], 0xFFFF
  3001. 000020D2  486E FFFA                pea.l      [A6 - 0x6]
  3002. 000020D6  61FF FFFF F05A           bsr        -0xFA4 /* 00001132 */
  3003. 000020DC  3003                     move.w     D0, D3
  3004. 000020DE  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3005. 000020E2  600A                     bra        +0xC /* 000020EE */
  3006. label000020E4:
  3007. 000020E4  4878 0000                push.l     0x0
  3008. 000020E8  4EBA FDFE                jsr        [PC - 0x202 /* 00001EE8 */]
  3009. 000020EC  584F                     addq.w     A7, 4
  3010. label000020EE:
  3011. 000020EE  4CDF 0408                movem.l    D3,A2, [A7]+
  3012. 000020F2  4E5E                     unlink     A6
  3013. 000020F4  4E75                     rts
  3014. 000020F6  4E56 FFFA                link       A6, -0x0006
  3015. 000020FA  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  3016. 000020FE  362E 0008                move.w     D3, [A6 + 0x8]
  3017. 00002102  286E 000A                movea.l    A4, [A6 + 0xA]
  3018. 00002106  266E 000E                movea.l    A3, [A6 + 0xE]
  3019. 0000210A  4A43                     tst.w      D3
  3020. 0000210C  6738                     beq        +0x3A /* 00002146 */
  3021. 0000210E  3F03                     move.w     -[A7], D3
  3022. 00002110  4EBA FF42                jsr        [PC - 0xBE /* 00002054 */]
  3023. 00002114  2448                     movea.l    A2, A0
  3024. 00002116  200A                     move.l     D0, A2
  3025. 00002118  544F                     addq.w     A7, 2
  3026. 0000211A  672A                     beq        +0x2C /* 00002146 */
  3027. 0000211C  2F0A                     move.l     -[A7], A2
  3028. 0000211E  486E FFFA                pea.l      [A6 - 0x6]
  3029. 00002122  61FF FFFF EFBC           bsr        -0x1042 /* 000010E0 */
  3030. 00002128  2F0B                     move.l     -[A7], A3
  3031. 0000212A  2F0C                     move.l     -[A7], A4
  3032. 0000212C  2F12                     move.l     -[A7], [A2]
  3033. 0000212E  4EBA FE28                jsr        [PC - 0x1D8 /* 00001F58 */]
  3034. 00002132  3F3C FFFF                move.w     -[A7], 0xFFFF
  3035. 00002136  486E FFFA                pea.l      [A6 - 0x6]
  3036. 0000213A  61FF FFFF EFF6           bsr        -0x1008 /* 00001132 */
  3037. 00002140  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3038. 00002144  6010                     bra        +0x12 /* 00002156 */
  3039. label00002146:
  3040. 00002146  2F0B                     move.l     -[A7], A3
  3041. 00002148  2F0C                     move.l     -[A7], A4
  3042. 0000214A  4878 0000                push.l     0x0
  3043. 0000214E  4EBA FE08                jsr        [PC - 0x1F8 /* 00001F58 */]
  3044. 00002152  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3045. label00002156:
  3046. 00002156  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  3047. 0000215A  4E5E                     unlink     A6
  3048. 0000215C  4E75                     rts
  3049. 0000215E  4E56 0000                link       A6, 0
  3050. 00002162  48E7 1030                movem.l    -[A7], D3,A2,A3
  3051. 00002166  362E 0008                move.w     D3, [A6 + 0x8]
  3052. 0000216A  266E 000A                movea.l    A3, [A6 + 0xA]
  3053. 0000216E  3F03                     move.w     -[A7], D3
  3054. 00002170  4EBA FEE2                jsr        [PC - 0x11E /* 00002054 */]
  3055. 00002174  2448                     movea.l    A2, A0
  3056. 00002176  200A                     move.l     D0, A2
  3057. 00002178  544F                     addq.w     A7, 2
  3058. 0000217A  6712                     beq        +0x14 /* 0000218E */
  3059. 0000217C  594F                     subq.w     A7, 4
  3060. 0000217E  2F0A                     move.l     -[A7], A2
  3061. 00002180  4EB9 0000 1F18           jsr        [0x00001F18]
  3062. 00002186  201F                     move.l     D0, [A7]+
  3063. 00002188  2052                     movea.l    A0, [A2]
  3064. 0000218A  224B                     movea.l    A1, A3
  3065. 0000218C  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  3066. label0000218E:
  3067. 0000218E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3068. 00002192  4E5E                     unlink     A6
  3069. 00002194  4E75                     rts
  3070. 00002196  4E56 FFF4                link       A6, -0x000C
  3071. 0000219A  48E7 0030                movem.l    -[A7], A2,A3
  3072. 0000219E  266E 0008                movea.l    A3, [A6 + 0x8]
  3073. 000021A2  246E 000C                movea.l    A2, [A6 + 0xC]
  3074. 000021A6  2D79 0001 4EC8 FFF8      move.l     [A6 - 0x8], [0x00014EC8]
  3075. 000021AE  2D79 0001 4ECC FFFC      move.l     [A6 - 0x4], [0x00014ECC]
  3076. 000021B6  200A                     move.l     D0, A2
  3077. 000021B8  6742                     beq        +0x44 /* 000021FC */
  3078. 000021BA  4A2A 006E                tst.b      [A2 + 0x6E]
  3079. 000021BE  6714                     beq        +0x16 /* 000021D4 */
  3080. 000021C0  206A 0076                movea.l    A0, [A2 + 0x76]
  3081. 000021C4  2050                     movea.l    A0, [A0]
  3082. 000021C6  2D68 0002 FFF8           move.l     [A6 - 0x8], [A0 + 0x2]
  3083. 000021CC  2D68 0006 FFFC           move.l     [A6 - 0x4], [A0 + 0x6]
  3084. 000021D2  6028                     bra        +0x2A /* 000021FC */
  3085. label000021D4:
  3086. 000021D4  486E FFF4                pea.l      [A6 - 0xC]
  3087. 000021D8  A874                     syscall    GetPort
  3088. 000021DA  2F0A                     move.l     -[A7], A2
  3089. 000021DC  A873                     syscall    SetPort
  3090. 000021DE  2D6A 0010 FFF8           move.l     [A6 - 0x8], [A2 + 0x10]
  3091. 000021E4  2D6A 0014 FFFC           move.l     [A6 - 0x4], [A2 + 0x14]
  3092. 000021EA  486E FFF8                pea.l      [A6 - 0x8]
  3093. 000021EE  A870                     syscall    LocalToGlobal
  3094. 000021F0  486E FFFC                pea.l      [A6 - 0x4]
  3095. 000021F4  A870                     syscall    LocalToGlobal
  3096. 000021F6  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3097. 000021FA  A873                     syscall    SetPort
  3098. label000021FC:
  3099. 000021FC  26AE FFF8                move.l     [A3], [A6 - 0x8]
  3100. 00002200  276E FFFC 0004           move.l     [A3 + 0x4], [A6 - 0x4]
  3101. 00002206  4CDF 0C00                movem.l    A2,A3, [A7]+
  3102. 0000220A  4E5E                     unlink     A6
  3103. 0000220C  4E75                     rts
  3104. 0000220E  4E56 FFF0                link       A6, -0x0010
  3105. 00002212  48E7 0030                movem.l    -[A7], A2,A3
  3106. 00002216  266E 0008                movea.l    A3, [A6 + 0x8]
  3107. 0000221A  246E 000C                movea.l    A2, [A6 + 0xC]
  3108. 0000221E  2D79 0001 4EC0 FFF4      move.l     [A6 - 0xC], [0x00014EC0]
  3109. 00002226  2D79 0001 4EC4 FFF8      move.l     [A6 - 0x8], [0x00014EC4]
  3110. 0000222E  200A                     move.l     D0, A2
  3111. 00002230  6700 008C                beq        +0x8E /* 000022BE */
  3112. 00002234  4A2A 006E                tst.b      [A2 + 0x6E]
  3113. 00002238  6714                     beq        +0x16 /* 0000224E */
  3114. 0000223A  206A 0072                movea.l    A0, [A2 + 0x72]
  3115. 0000223E  2050                     movea.l    A0, [A0]
  3116. 00002240  2D68 0002 FFF4           move.l     [A6 - 0xC], [A0 + 0x2]
  3117. 00002246  2D68 0006 FFF8           move.l     [A6 - 0x8], [A0 + 0x6]
  3118. 0000224C  6070                     bra        +0x72 /* 000022BE */
  3119. label0000224E:
  3120. 0000224E  486E FFF0                pea.l      [A6 - 0x10]
  3121. 00002252  A874                     syscall    GetPort
  3122. 00002254  2F0A                     move.l     -[A7], A2
  3123. 00002256  A873                     syscall    SetPort
  3124. 00002258  2D6A 0010 FFFC           move.l     [A6 - 0x4], [A2 + 0x10]
  3125. 0000225E  486E FFFC                pea.l      [A6 - 0x4]
  3126. 00002262  A870                     syscall    LocalToGlobal
  3127. 00002264  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  3128. 00002268  A873                     syscall    SetPort
  3129. 0000226A  2F0A                     move.l     -[A7], A2
  3130. 0000226C  2F3C 4000 4000           move.l     -[A7], 0x40004000 /* '@\0@\0' */
  3131. 00002272  4227                     clr.b      -[A7]
  3132. 00002274  A91B                     syscall    MoveWindow
  3133. 00002276  2F0A                     move.l     -[A7], A2
  3134. 00002278  1F3C 0001                move.b     -[A7], 0x1
  3135. 0000227C  A908                     syscall    ShowHide
  3136. 0000227E  206A 0072                movea.l    A0, [A2 + 0x72]
  3137. 00002282  2050                     movea.l    A0, [A0]
  3138. 00002284  2D68 0002 FFF4           move.l     [A6 - 0xC], [A0 + 0x2]
  3139. 0000228A  2D68 0006 FFF8           move.l     [A6 - 0x8], [A0 + 0x6]
  3140. 00002290  486E FFF4                pea.l      [A6 - 0xC]
  3141. 00002294  302E FFFE                move.w     D0, [A6 - 0x2]
  3142. 00002298  0640 C000                addi.w     D0, 0xC000
  3143. 0000229C  3F00                     move.w     -[A7], D0
  3144. 0000229E  302E FFFC                move.w     D0, [A6 - 0x4]
  3145. 000022A2  0640 C000                addi.w     D0, 0xC000
  3146. 000022A6  3F00                     move.w     -[A7], D0
  3147. 000022A8  A8A8                     syscall    OffsetRect
  3148. 000022AA  2F0A                     move.l     -[A7], A2
  3149. 000022AC  4227                     clr.b      -[A7]
  3150. 000022AE  A908                     syscall    ShowHide
  3151. 000022B0  2F0A                     move.l     -[A7], A2
  3152. 000022B2  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3153. 000022B6  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  3154. 000022BA  4227                     clr.b      -[A7]
  3155. 000022BC  A91B                     syscall    MoveWindow
  3156. label000022BE:
  3157. 000022BE  26AE FFF4                move.l     [A3], [A6 - 0xC]
  3158. 000022C2  276E FFF8 0004           move.l     [A3 + 0x4], [A6 - 0x8]
  3159. 000022C8  4CDF 0C00                movem.l    A2,A3, [A7]+
  3160. 000022CC  4E5E                     unlink     A6
  3161. 000022CE  4E75                     rts
  3162. 000022D0  4E56 FFF8                link       A6, -0x0008
  3163. 000022D4  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3164. 000022D8  286E 0008                movea.l    A4, [A6 + 0x8]
  3165. 000022DC  97CB                     sub.l      A3, A3
  3166. 000022DE  594F                     subq.w     A7, 4
  3167. 000022E0  AA29                     syscall    GetDeviceList
  3168. 000022E2  205F                     movea.l    A0, [A7]+
  3169. 000022E4  2448                     movea.l    A2, A0
  3170. 000022E6  7800                     moveq.l    D4, 0x00
  3171. 000022E8  6046                     bra        +0x48 /* 00002330 */
  3172. label000022EA:
  3173. 000022EA  2F0A                     move.l     -[A7], A2
  3174. 000022EC  61FF FFFF E3F2           bsr        -0x1C0C /* 000006E0 */
  3175. 000022F2  4A00                     tst.b      D0
  3176. 000022F4  584F                     addq.w     A7, 4
  3177. 000022F6  672E                     beq        +0x30 /* 00002326 */
  3178. 000022F8  554F                     subq.w     A7, 2
  3179. 000022FA  2F0C                     move.l     -[A7], A4
  3180. 000022FC  2052                     movea.l    A0, [A2]
  3181. 000022FE  4868 0022                pea.l      [A0 + 0x22]
  3182. 00002302  486E FFF8                pea.l      [A6 - 0x8]
  3183. 00002306  A8AA                     syscall    SectRect
  3184. 00002308  101F                     move.b     D0, [A7]+
  3185. 0000230A  671A                     beq        +0x1C /* 00002326 */
  3186. 0000230C  302E FFFC                move.w     D0, [A6 - 0x4]
  3187. 00002310  906E FFF8                sub.w      D0, [A6 - 0x8]
  3188. 00002314  362E FFFE                move.w     D3, [A6 - 0x2]
  3189. 00002318  966E FFFA                sub.w      D3, [A6 - 0x6]
  3190. 0000231C  C7C0                     muls.w     D3, D0
  3191. 0000231E  B684                     cmp.l      D3, D4
  3192. 00002320  6F04                     ble        +0x6 /* 00002326 */
  3193. 00002322  2803                     move.l     D4, D3
  3194. 00002324  264A                     movea.l    A3, A2
  3195. label00002326:
  3196. 00002326  594F                     subq.w     A7, 4
  3197. 00002328  2F0A                     move.l     -[A7], A2
  3198. 0000232A  AA2B                     syscall    GetNextDevice
  3199. 0000232C  205F                     movea.l    A0, [A7]+
  3200. 0000232E  2448                     movea.l    A2, A0
  3201. label00002330:
  3202. 00002330  200A                     move.l     D0, A2
  3203. 00002332  66B6                     bne        -0x48 /* 000022EA */
  3204. 00002334  204B                     movea.l    A0, A3
  3205. 00002336  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3206. 0000233A  4E5E                     unlink     A6
  3207. 0000233C  4E75                     rts
  3208. 0000233E  4E56 0000                link       A6, 0
  3209. 00002342  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  3210. 00002346  3A2E 0008                move.w     D5, [A6 + 0x8]
  3211. 0000234A  95CA                     sub.l      A2, A2
  3212. 0000234C  3605                     move.w     D3, D5
  3213. 0000234E  4A45                     tst.w      D5
  3214. 00002350  6C1E                     bge        +0x20 /* 00002370 */
  3215. 00002352  7800                     moveq.l    D4, 0x00
  3216. 00002354  594F                     subq.w     A7, 4
  3217. 00002356  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  3218. 0000235A  205F                     movea.l    A0, [A7]+
  3219. 0000235C  2448                     movea.l    A2, A0
  3220. 0000235E  6006                     bra        +0x8 /* 00002366 */
  3221. label00002360:
  3222. 00002360  5244                     addq.w     D4, 1
  3223. 00002362  246A 0090                movea.l    A2, [A2 + 0x90]
  3224. label00002366:
  3225. 00002366  200A                     move.l     D0, A2
  3226. 00002368  66F6                     bne        -0x8 /* 00002360 */
  3227. 0000236A  3604                     move.w     D3, D4
  3228. 0000236C  D645                     add.w      D3, D5
  3229. 0000236E  5243                     addq.w     D3, 1
  3230. label00002370:
  3231. 00002370  4A43                     tst.w      D3
  3232. 00002372  6F18                     ble        +0x1A /* 0000238C */
  3233. 00002374  594F                     subq.w     A7, 4
  3234. 00002376  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  3235. 0000237A  205F                     movea.l    A0, [A7]+
  3236. 0000237C  2448                     movea.l    A2, A0
  3237. 0000237E  6004                     bra        +0x6 /* 00002384 */
  3238. label00002380:
  3239. 00002380  246A 0090                movea.l    A2, [A2 + 0x90]
  3240. label00002384:
  3241. 00002384  5343                     subq.w     D3, 1
  3242. 00002386  6704                     beq        +0x6 /* 0000238C */
  3243. 00002388  200A                     move.l     D0, A2
  3244. 0000238A  66F4                     bne        -0xA /* 00002380 */
  3245. label0000238C:
  3246. 0000238C  204A                     movea.l    A0, A2
  3247. 0000238E  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  3248. 00002392  4E5E                     unlink     A6
  3249. 00002394  4E75                     rts
  3250. 00002396  4E56 0000                link       A6, 0
  3251. 0000239A  48E7 1030                movem.l    -[A7], D3,A2,A3
  3252. 0000239E  266E 0008                movea.l    A3, [A6 + 0x8]
  3253. 000023A2  7601                     moveq.l    D3, 0x01
  3254. 000023A4  594F                     subq.w     A7, 4
  3255. 000023A6  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  3256. 000023AA  205F                     movea.l    A0, [A7]+
  3257. 000023AC  2448                     movea.l    A2, A0
  3258. 000023AE  6006                     bra        +0x8 /* 000023B6 */
  3259. label000023B0:
  3260. 000023B0  5243                     addq.w     D3, 1
  3261. 000023B2  246A 0090                movea.l    A2, [A2 + 0x90]
  3262. label000023B6:
  3263. 000023B6  200A                     move.l     D0, A2
  3264. 000023B8  6704                     beq        +0x6 /* 000023BE */
  3265. 000023BA  B5CB                     cmpa.l     A2, A3
  3266. 000023BC  66F2                     bne        -0xC /* 000023B0 */
  3267. label000023BE:
  3268. 000023BE  200A                     move.l     D0, A2
  3269. 000023C0  6602                     bne        +0x4 /* 000023C4 */
  3270. 000023C2  7600                     moveq.l    D3, 0x00
  3271. label000023C4:
  3272. 000023C4  3003                     move.w     D0, D3
  3273. 000023C6  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3274. 000023CA  4E5E                     unlink     A6
  3275. 000023CC  4E75                     rts
  3276. 000023CE  4E56 FF00                link       A6, -0x0100
  3277. 000023D2  48E7 0030                movem.l    -[A7], A2,A3
  3278. 000023D6  266E 0008                movea.l    A3, [A6 + 0x8]
  3279. 000023DA  594F                     subq.w     A7, 4
  3280. 000023DC  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  3281. 000023E0  205F                     movea.l    A0, [A7]+
  3282. 000023E2  2448                     movea.l    A2, A0
  3283. 000023E4  601E                     bra        +0x20 /* 00002404 */
  3284. label000023E6:
  3285. 000023E6  2F0A                     move.l     -[A7], A2
  3286. 000023E8  486E FF00                pea.l      [A6 - 0x100]
  3287. 000023EC  A919                     syscall    GetWTitle
  3288. 000023EE  554F                     subq.w     A7, 2
  3289. 000023F0  2F0B                     move.l     -[A7], A3
  3290. 000023F2  486E FF00                pea.l      [A6 - 0x100]
  3291. 000023F6  4EB9 0000 1F68           jsr        [0x00001F68]
  3292. 000023FC  301F                     move.w     D0, [A7]+
  3293. 000023FE  6708                     beq        +0xA /* 00002408 */
  3294. 00002400  246A 0090                movea.l    A2, [A2 + 0x90]
  3295. label00002404:
  3296. 00002404  200A                     move.l     D0, A2
  3297. 00002406  66DE                     bne        -0x20 /* 000023E6 */
  3298. label00002408:
  3299. 00002408  204A                     movea.l    A0, A2
  3300. 0000240A  4CDF 0C00                movem.l    A2,A3, [A7]+
  3301. 0000240E  4E5E                     unlink     A6
  3302. 00002410  4E75                     rts
  3303. 00002412  4E56 0000                link       A6, 0
  3304. 00002416  48E7 1020                movem.l    -[A7], D3,A2
  3305. 0000241A  362E 0008                move.w     D3, [A6 + 0x8]
  3306. 0000241E  4A43                     tst.w      D3
  3307. 00002420  6614                     bne        +0x16 /* 00002436 */
  3308. 00002422  2079 0002 B752           movea.l    A0, [0x0002B752]
  3309. 00002428  4868 005E                pea.l      [A0 + 0x5E]
  3310. 0000242C  A851                     syscall    SetCursor
  3311. 0000242E  4279 0002 B744           clr.w      [0x0002B744]
  3312. 00002434  6034                     bra        +0x36 /* 0000246A */
  3313. label00002436:
  3314. 00002436  594F                     subq.w     A7, 4
  3315. 00002438  3F03                     move.w     -[A7], D3
  3316. 0000243A  A9B9                     syscall    GetCursor
  3317. 0000243C  205F                     movea.l    A0, [A7]+
  3318. 0000243E  2448                     movea.l    A2, A0
  3319. 00002440  200A                     move.l     D0, A2
  3320. 00002442  661C                     bne        +0x1E /* 00002460 */
  3321. 00002444  554F                     subq.w     A7, 2
  3322. 00002446  A9AF                     syscall    ResError
  3323. 00002448  301F                     move.w     D0, [A7]+
  3324. 0000244A  3600                     move.w     D3, D0
  3325. 0000244C  2079 0002 B752           movea.l    A0, [0x0002B752]
  3326. 00002452  4868 005E                pea.l      [A0 + 0x5E]
  3327. 00002456  A851                     syscall    SetCursor
  3328. 00002458  4279 0002 B744           clr.w      [0x0002B744]
  3329. 0000245E  600A                     bra        +0xC /* 0000246A */
  3330. label00002460:
  3331. 00002460  2F12                     move.l     -[A7], [A2]
  3332. 00002462  A851                     syscall    SetCursor
  3333. 00002464  33C3 0002 B744           move.w     [0x0002B744], D3
  3334. label0000246A:
  3335. 0000246A  4CDF 0408                movem.l    D3,A2, [A7]+
  3336. 0000246E  4E5E                     unlink     A6
  3337. 00002470  4E75                     rts
  3338. 00002472  4E56 0000                link       A6, 0
  3339. 00002476  A850                     syscall    InitCursor
  3340. 00002478  4279 0002 B744           clr.w      [0x0002B744]
  3341. 0000247E  4E5E                     unlink     A6
  3342. 00002480  4E75                     rts
  3343. fn00002482:
  3344. 00002482  4E56 FFFC                link       A6, -0x0004
  3345. 00002486  2F0A                     move.l     -[A7], A2
  3346. 00002488  246E 0008                movea.l    A2, [A6 + 0x8]
  3347. 0000248C  594F                     subq.w     A7, 4
  3348. 0000248E  A8D8                     syscall    NewRgn
  3349. 00002490  205F                     movea.l    A0, [A7]+
  3350. 00002492  2488                     move.l     [A2], A0
  3351. 00002494  4A92                     tst.l      [A2]
  3352. 00002496  661E                     bne        +0x20 /* 000024B6 */
  3353. 00002498  42A7                     clr.l      -[A7]
  3354. 0000249A  486E FFFC                pea.l      [A6 - 0x4]
  3355. 0000249E  2D7C 6E69 6C50 FFFC      move.l     [A6 - 0x4], 0x6E696C50 /* 'nilP' */
  3356. 000024A6  4879 0001 4EB8           push.l     0x14EB8
  3357. 000024AC  4EB9 0000 1FD8           jsr        [0x00001FD8 /* FPOVFLVec */]
  3358. 000024B2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3359. label000024B6:
  3360. 000024B6  157C 0001 0004           move.b     [A2 + 0x4], 0x1
  3361. 000024BC  204A                     movea.l    A0, A2
  3362. 000024BE  245F                     movea.l    A2, [A7]+
  3363. 000024C0  4E5E                     unlink     A6
  3364. 000024C2  4E75                     rts
  3365. fn000024C4:
  3366. 000024C4  4E56 FFFC                link       A6, -0x0004
  3367. 000024C8  2F0A                     move.l     -[A7], A2
  3368. 000024CA  246E 0008                movea.l    A2, [A6 + 0x8]
  3369. 000024CE  594F                     subq.w     A7, 4
  3370. 000024D0  A8D8                     syscall    NewRgn
  3371. 000024D2  205F                     movea.l    A0, [A7]+
  3372. 000024D4  2488                     move.l     [A2], A0
  3373. 000024D6  4A92                     tst.l      [A2]
  3374. 000024D8  661E                     bne        +0x20 /* 000024F8 */
  3375. 000024DA  42A7                     clr.l      -[A7]
  3376. 000024DC  486E FFFC                pea.l      [A6 - 0x4]
  3377. 000024E0  2D7C 6E69 6C50 FFFC      move.l     [A6 - 0x4], 0x6E696C50 /* 'nilP' */
  3378. 000024E8  4879 0001 4EB8           push.l     0x14EB8
  3379. 000024EE  4EB9 0000 1FD8           jsr        [0x00001FD8 /* FPOVFLVec */]
  3380. 000024F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3381. label000024F8:
  3382. 000024F8  157C 0001 0004           move.b     [A2 + 0x4], 0x1
  3383. 000024FE  2F12                     move.l     -[A7], [A2]
  3384. 00002500  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3385. 00002504  A8DF                     syscall    RectRgn
  3386. 00002506  204A                     movea.l    A0, A2
  3387. 00002508  245F                     movea.l    A2, [A7]+
  3388. 0000250A  4E5E                     unlink     A6
  3389. 0000250C  4E75                     rts
  3390. 0000250E  4E56 FFF8                link       A6, -0x0008
  3391. 00002512  48E7 1030                movem.l    -[A7], D3,A2,A3
  3392. 00002516  246E 0008                movea.l    A2, [A6 + 0x8]
  3393. 0000251A  266E 000C                movea.l    A3, [A6 + 0xC]
  3394. 0000251E  162E 0010                move.b     D3, [A6 + 0x10]
  3395. 00002522  4A03                     tst.b      D3
  3396. 00002524  6604                     bne        +0x6 /* 0000252A */
  3397. 00002526  200B                     move.l     D0, A3
  3398. 00002528  6662                     bne        +0x64 /* 0000258C */
  3399. label0000252A:
  3400. 0000252A  594F                     subq.w     A7, 4
  3401. 0000252C  A8D8                     syscall    NewRgn
  3402. 0000252E  205F                     movea.l    A0, [A7]+
  3403. 00002530  2488                     move.l     [A2], A0
  3404. 00002532  4A92                     tst.l      [A2]
  3405. 00002534  661E                     bne        +0x20 /* 00002554 */
  3406. 00002536  42A7                     clr.l      -[A7]
  3407. 00002538  486E FFFC                pea.l      [A6 - 0x4]
  3408. 0000253C  2D7C 6E69 6C50 FFFC      move.l     [A6 - 0x4], 0x6E696C50 /* 'nilP' */
  3409. 00002544  4879 0001 4EB8           push.l     0x14EB8
  3410. 0000254A  4EB9 0000 1FD8           jsr        [0x00001FD8 /* FPOVFLVec */]
  3411. 00002550  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3412. label00002554:
  3413. 00002554  200B                     move.l     D0, A3
  3414. 00002556  6736                     beq        +0x38 /* 0000258E */
  3415. 00002558  2F0B                     move.l     -[A7], A3
  3416. 0000255A  2F12                     move.l     -[A7], [A2]
  3417. 0000255C  A8DC                     syscall    CopyRgn
  3418. 0000255E  554F                     subq.w     A7, 2
  3419. 00002560  AA40                     syscall    QDError
  3420. 00002562  301F                     move.w     D0, [A7]+
  3421. 00002564  3600                     move.w     D3, D0
  3422. 00002566  4A43                     tst.w      D3
  3423. 00002568  6724                     beq        +0x26 /* 0000258E */
  3424. 0000256A  2F12                     move.l     -[A7], [A2]
  3425. 0000256C  A8D9                     syscall    DisposRgn/DisposeRgn
  3426. 0000256E  42A7                     clr.l      -[A7]
  3427. 00002570  486E FFF8                pea.l      [A6 - 0x8]
  3428. 00002574  3043                     movea.w    A0, D3
  3429. 00002576  2D48 FFF8                move.l     [A6 - 0x8], A0
  3430. 0000257A  4879 0001 4EB8           push.l     0x14EB8
  3431. 00002580  4EB9 0000 1FD8           jsr        [0x00001FD8 /* FPOVFLVec */]
  3432. 00002586  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3433. 0000258A  6002                     bra        +0x4 /* 0000258E */
  3434. label0000258C:
  3435. 0000258C  248B                     move.l     [A2], A3
  3436. label0000258E:
  3437. 0000258E  157C 0001 0004           move.b     [A2 + 0x4], 0x1
  3438. 00002594  204A                     movea.l    A0, A2
  3439. 00002596  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3440. 0000259A  4E5E                     unlink     A6
  3441. 0000259C  4E75                     rts
  3442. fn0000259E:
  3443. 0000259E  4E56 0000                link       A6, 0
  3444. 000025A2  48E7 1030                movem.l    -[A7], D3,A2,A3
  3445. 000025A6  246E 0008                movea.l    A2, [A6 + 0x8]
  3446. 000025AA  362E 000C                move.w     D3, [A6 + 0xC]
  3447. 000025AE  200A                     move.l     D0, A2
  3448. 000025B0  671E                     beq        +0x20 /* 000025D0 */
  3449. 000025B2  4A2A 0004                tst.b      [A2 + 0x4]
  3450. 000025B6  670A                     beq        +0xC /* 000025C2 */
  3451. 000025B8  2652                     movea.l    A3, [A2]
  3452. 000025BA  200B                     move.l     D0, A3
  3453. 000025BC  6704                     beq        +0x6 /* 000025C2 */
  3454. 000025BE  2F0B                     move.l     -[A7], A3
  3455. 000025C0  A8D9                     syscall    DisposRgn/DisposeRgn
  3456. label000025C2:
  3457. 000025C2  4A43                     tst.w      D3
  3458. 000025C4  6F0A                     ble        +0xC /* 000025D0 */
  3459. 000025C6  2F0A                     move.l     -[A7], A2
  3460. 000025C8  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  3461. 000025CE  584F                     addq.w     A7, 4
  3462. label000025D0:
  3463. 000025D0  204A                     movea.l    A0, A2
  3464. 000025D2  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3465. 000025D6  4E5E                     unlink     A6
  3466. 000025D8  4E75                     rts
  3467. 000025DA  206F 0004                movea.l    A0, [A7 + 0x4]
  3468. 000025DE  4228 0004                clr.b      [A0 + 0x4]
  3469. 000025E2  2050                     movea.l    A0, [A0]
  3470. 000025E4  4E75                     rts
  3471. 000025E6  4E56 FFF8                link       A6, -0x0008
  3472. 000025EA  48E7 1030                movem.l    -[A7], D3,A2,A3
  3473. 000025EE  246E 0008                movea.l    A2, [A6 + 0x8]
  3474. 000025F2  266E 000C                movea.l    A3, [A6 + 0xC]
  3475. 000025F6  2079 0002 B752           movea.l    A0, [0x0002B752]
  3476. 000025FC  2068 00CA                movea.l    A0, [A0 + 0xCA]
  3477. 00002600  4AA8 0060                tst.l      [A0 + 0x60]
  3478. 00002604  671C                     beq        +0x1E /* 00002622 */
  3479. 00002606  42A7                     clr.l      -[A7]
  3480. 00002608  486E FFFC                pea.l      [A6 - 0x4]
  3481. 0000260C  70CE                     moveq.l    D0, 0xFFFFFFCE
  3482. 0000260E  2D40 FFFC                move.l     [A6 - 0x4], D0
  3483. 00002612  4879 0001 4EB8           push.l     0x14EB8
  3484. 00002618  4EB9 0000 1FD8           jsr        [0x00001FD8 /* FPOVFLVec */]
  3485. 0000261E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3486. label00002622:
  3487. 00002622  A8DA                     syscall    OpenRgn
  3488. 00002624  554F                     subq.w     A7, 2
  3489. 00002626  AA40                     syscall    QDError
  3490. 00002628  301F                     move.w     D0, [A7]+
  3491. 0000262A  3600                     move.w     D3, D0
  3492. 0000262C  4A43                     tst.w      D3
  3493. 0000262E  671C                     beq        +0x1E /* 0000264C */
  3494. 00002630  42A7                     clr.l      -[A7]
  3495. 00002632  486E FFF8                pea.l      [A6 - 0x8]
  3496. 00002636  3043                     movea.w    A0, D3
  3497. 00002638  2D48 FFF8                move.l     [A6 - 0x8], A0
  3498. 0000263C  4879 0001 4EB8           push.l     0x14EB8
  3499. 00002642  4EB9 0000 1FD8           jsr        [0x00001FD8 /* FPOVFLVec */]
  3500. 00002648  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3501. label0000264C:
  3502. 0000264C  2053                     movea.l    A0, [A3]
  3503. 0000264E  2488                     move.l     [A2], A0
  3504. 00002650  204A                     movea.l    A0, A2
  3505. 00002652  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3506. 00002656  4E5E                     unlink     A6
  3507. 00002658  4E75                     rts
  3508. 0000265A  4E56 FFF4                link       A6, -0x000C
  3509. 0000265E  48E7 1030                movem.l    -[A7], D3,A2,A3
  3510. 00002662  266E 0008                movea.l    A3, [A6 + 0x8]
  3511. 00002666  246E 000C                movea.l    A2, [A6 + 0xC]
  3512. 0000266A  4293                     clr.l      [A3]
  3513. 0000266C  2079 0002 B752           movea.l    A0, [0x0002B752]
  3514. 00002672  2068 00CA                movea.l    A0, [A0 + 0xCA]
  3515. 00002676  4AA8 0060                tst.l      [A0 + 0x60]
  3516. 0000267A  671C                     beq        +0x1E /* 00002698 */
  3517. 0000267C  42A7                     clr.l      -[A7]
  3518. 0000267E  486E FFFC                pea.l      [A6 - 0x4]
  3519. 00002682  70CE                     moveq.l    D0, 0xFFFFFFCE
  3520. 00002684  2D40 FFFC                move.l     [A6 - 0x4], D0
  3521. 00002688  4879 0001 4EB8           push.l     0x14EB8
  3522. 0000268E  4EB9 0000 1FD8           jsr        [0x00001FD8 /* FPOVFLVec */]
  3523. 00002694  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3524. label00002698:
  3525. 00002698  4A92                     tst.l      [A2]
  3526. 0000269A  662A                     bne        +0x2C /* 000026C6 */
  3527. 0000269C  594F                     subq.w     A7, 4
  3528. 0000269E  A8D8                     syscall    NewRgn
  3529. 000026A0  205F                     movea.l    A0, [A7]+
  3530. 000026A2  2488                     move.l     [A2], A0
  3531. 000026A4  4A92                     tst.l      [A2]
  3532. 000026A6  661E                     bne        +0x20 /* 000026C6 */
  3533. 000026A8  42A7                     clr.l      -[A7]
  3534. 000026AA  486E FFF8                pea.l      [A6 - 0x8]
  3535. 000026AE  2D7C 6E69 6C50 FFF8      move.l     [A6 - 0x8], 0x6E696C50 /* 'nilP' */
  3536. 000026B6  4879 0001 4EB8           push.l     0x14EB8
  3537. 000026BC  4EB9 0000 1FD8           jsr        [0x00001FD8 /* FPOVFLVec */]
  3538. 000026C2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3539. label000026C6:
  3540. 000026C6  A8DA                     syscall    OpenRgn
  3541. 000026C8  554F                     subq.w     A7, 2
  3542. 000026CA  AA40                     syscall    QDError
  3543. 000026CC  301F                     move.w     D0, [A7]+
  3544. 000026CE  3600                     move.w     D3, D0
  3545. 000026D0  4A43                     tst.w      D3
  3546. 000026D2  671C                     beq        +0x1E /* 000026F0 */
  3547. 000026D4  42A7                     clr.l      -[A7]
  3548. 000026D6  486E FFF4                pea.l      [A6 - 0xC]
  3549. 000026DA  3043                     movea.w    A0, D3
  3550. 000026DC  2D48 FFF4                move.l     [A6 - 0xC], A0
  3551. 000026E0  4879 0001 4EB8           push.l     0x14EB8
  3552. 000026E6  4EB9 0000 1FD8           jsr        [0x00001FD8 /* FPOVFLVec */]
  3553. 000026EC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3554. label000026F0:
  3555. 000026F0  2692                     move.l     [A3], [A2]
  3556. 000026F2  204B                     movea.l    A0, A3
  3557. 000026F4  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3558. // begin alternate branch 000026F6-000026FA
  3559. label000026F6:
  3560. 000026F6  0C08 4E5E                cmpi.b     A0, 0x5E /* '^' */
  3561. // end alternate branch 000026F6-000026FA
  3562. label000026F6: // (misaligned)
  3563. 000026F8  4E5E                     unlink     A6
  3564. 000026FA  4E75                     rts
  3565. 000026FC  4E56 0000                link       A6, 0
  3566. 00002700  48E7 1030                movem.l    -[A7], D3,A2,A3
  3567. 00002704  246E 0008                movea.l    A2, [A6 + 0x8]
  3568. 00002708  362E 000C                move.w     D3, [A6 + 0xC]
  3569. 0000270C  200A                     move.l     D0, A2
  3570. 0000270E  6718                     beq        +0x1A /* 00002728 */
  3571. 00002710  2652                     movea.l    A3, [A2]
  3572. 00002712  200B                     move.l     D0, A3
  3573. 00002714  6704                     beq        +0x6 /* 0000271A */
  3574. 00002716  2F0B                     move.l     -[A7], A3
  3575. 00002718  A8DB                     syscall    CloseRgn
  3576. label0000271A:
  3577. 0000271A  4A43                     tst.w      D3
  3578. 0000271C  6F0A                     ble        +0xC /* 00002728 */
  3579. 0000271E  2F0A                     move.l     -[A7], A2
  3580. 00002720  4EB9 0000 1FF8           jsr        [0x00001FF8 /* DockingGlobals */]
  3581. 00002726  584F                     addq.w     A7, 4
  3582. label00002728:
  3583. 00002728  204A                     movea.l    A0, A2
  3584. 0000272A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3585. 0000272E  4E5E                     unlink     A6
  3586. 00002730  4E75                     rts
  3587. 00002732  0000 009C                ori.b      D0, 0x9C
  3588. 00002736  40C4                     move.w     D4, SR
  3589. 00002738  B0A6                     cmp.l      D0, -[A6]
  3590. 0000273A  A484                     syscall    GetOSDefault, flags=4
  3591. 0000273C  AAAD                     syscall    0xAAD
  3592. 0000273E  407C 9E40 8540           negx.w     0x9E408540
  3593. 00002744  66B0                     bne        -0x4E /* 000026F6 */
  3594. 00002746  4082                     negx.l     D2
  3595. 00002748  4134 4065                .invalid   0, [A4 + D4.w + 0x65] // invalid opcode 4 with b == 4
  3596. 0000274C  FA8C A440                .extension 0xA8C <<F/2-3/5>> // unimplemented
  3597. 00002750  C084                     and.l      D0, D4
  3598. 00002752  8484                     or.l       D2, D4
  3599. 00002754  8442                     or.w       D2, D2
  3600. 00002756  2A83                     move.l     [A5], D3
  3601. 00002758  9BB7 839C                sub.l      <<invalid full ext with I/IS == 4>>, D5
  3602. 0000275C  A883                     syscall    DrawChar
  3603. 0000275E  9CBC BC83 4077           sub.l      D6, 0xBC834077
  3604. 00002764  8687                     or.l       D3, D7
  3605. 00002766  8596                     or.l       [A6], D2
  3606. 00002768  F9F9                     .invalid   <<F/7/4>>
  3607. 0000276A  FBAB                     .invalid   <<F/6/5>>
  3608. 0000276C  9A88                     sub.l      D5, A0
  3609. 0000276E  95AB F9F9                sub.l      [A3 - 0x607], D2
  3610. 00002772  FBB4                     .invalid   <<F/6/5>>
  3611. 00002774  8685                     or.l       D3, D5
  3612. 00002776  8987 4061                unpk       D4, D7, 0x4061
  3613. 0000277A  C197                     and.l      [A7], D0
  3614. 0000277C  A040                     syscall    ResrvMem/ReserveMem
  3615. 0000277E  8783 9CFD                unpk       D3, D3, 0x9CFD
  3616. 00002782  FA40 6C8A                .extension 0xA40 <<F/1/5>>, 0x6C8A // unimplemented
  3617. 00002786  9840                     sub.w      D4, D0
  3618. 00002788  56C6                     sne        D6
  3619. 0000278A  BDC7                     cmpa.l     A6, D7
  3620. 0000278C  4072 407D                negx.w     [A2 + D4.w + 0x7D]
  3621. 00002790  8390                     or.l       [A0], D1
  3622. 00002792  8BA1                     or.l       -[A1], D5
  3623. 00002794  8383 9483                unpk       D1, D3, 0x9483
  3624. 00002798  8D40 70F2                pack       D6, D0, 0x70F2
  3625. 0000279C  F1EC                     .invalid   <<F/7/0>>
  3626. 0000279E  F8E4 868D                .extension 0x8E4 <<F/2-3/4>> // unimplemented
  3627. 000027A2  838A 8789                unpk       -[A1], -[A2], 0x8789
  3628. 000027A6  FC93 9090                .extension 0xC93 <<F/2-3/6>> // unimplemented
  3629. 000027AA  AFF1                     syscall    GestaltValueDispatch, auto_pop
  3630. 000027AC  F288 FC91                .extension 0x288 <<F/2-3/1>> // unimplemented
  3631. 000027B0  8F40 6ED8                pack       D7, D0, 0x6ED8
  3632. 000027B4  FCFC FDF9                .extension 0xCFC <<F/2-3/6>> // unimplemented
  3633. 000027B8  FCFD E640                .extension 0xCFD <<F/2-3/6>> // unimplemented
  3634. 000027BC  75FA                     moveq.l    D2, 0xFFFFFFFA
  3635. 000027BE  4043                     negx.w     D3
  3636. 000027C0  9CE8 4045                sub.w      A6, [A0 + 0x4045]
  3637. 000027C4  FD40                     .extension 0xD40 <<F/4-5/6>> // unimplemented
  3638. 000027C6  F497                     cinvp      INST, [A7]
  3639. 000027C8  FC40 40FC                .extension 0xC40 <<F/1/6>>, 0x40FC // unimplemented
  3640. 000027CC  40EC ABEB                move.w     [A4 - 0x5415], SR
  3641. 000027D0  A1FA                     syscall    vCmpFrm, flags=1
  3642. 000027D2  EBA5                     asl        D5, D5
  3643. 000027D4  9783                     subx.l     D3, D3
  3644. 000027D6  9E83                     sub.l      D7, D3
  3645. 000027D8  4046                     negx.w     D6
  3646. 000027DA  E59E                     rol        D6, 2
  3647. 000027DC  E5BF                     rol        D7, D2
  3648. 000027DE  97A3                     sub.l      -[A3], D3
  3649. 000027E0  EB98                     rol        D0, 5
  3650. 000027E2  EBAA                     lsl        D2, D5
  3651. 000027E4  BAEB E9AF                cmpa.w     A5, [A3 - 0x1651]
  3652. 000027E8  EBE9 4049 0000           bfexts     D4, [A1 + 0x0] {1:9}
  3653. 000027EE  0016 8989                ori.b      [A6], 0x89
  3654. 000027F2  8989 8989                unpk       -[A4], -[A1], 0x8989
  3655. 000027F6  8989 8989                unpk       -[A4], -[A1], 0x8989
  3656. 000027FA  8989 8989                unpk       -[A4], -[A1], 0x8989
  3657. 000027FE  8989 8989                unpk       -[A4], -[A1], 0x8989
  3658. 00002802  8989 46E1                unpk       -[A4], -[A1], 0x46E1
  3659. 00002806  453F                     .invalid   2, <<invalid special address>> // invalid opcode 4 with b == 4
  3660. 00002808  0000 0000                ori.b      D0, 0x0
  3661.